51得票1回答
iOS Share和Action App Extension的区别

我想实现一个应用扩展,但我无法决定是否应该将其实现为Share Extension还是Action Extension。 文档 没有详细介绍它们之间的区别,只有以下内容: Share (iOS和OS X): 发布到共享网站或与他人分享内容 Action (iOS和OS X; UI和非UI...

45得票10回答
分享扩展程序以打开包含应用程序

我想为我的应用程序创建一个Android风格的共享功能。我创建了一个共享扩展,当您在库存照片应用程序中选择图片并按共享按钮时,它会被调用。现在我想将这些图片发送到主应用程序并在那里处理。 iOS能否在共享扩展窗口上的按钮按下后打开我的应用程序? 如何在我的主应用程序中获取图片文件?

36得票7回答
这个项目无法共享。请选择另一个项目。 WhatsApp iOS分享扩展失败消息。

这个问题已经被WhatsApp团队在2016年5月23日修复(版本号为2.16.4)。 无法通过UIActivityViewController分享NSString对象到WhatsApp。 我尝试使用以下代码进行分享,但是一旦从联系人列表中选择联系人,它会显示一个警报,上面写着"此项目无法...

29得票2回答
iOS 8 分享扩展自定义视图控制器大小

我正在为我的iOS应用程序构建共享扩展,但无法使用默认的SLComposeServiceViewController,因此我在故事板中创建了一个基本的UIViewController并将其嵌入导航控制器中。我可以展示和消失它,但它总是全屏。我希望让它看起来更像对话框。 我尝试在我的视图控制器上...

26得票5回答
如何在iOS扩展和其包含应用程序之间使用钥匙串共享?

我理解可以通过启用应用程序组并使用NSUserDefaults(请参见在iOS 8共享扩展和主应用之间共享数据)在我的共享扩展和其包含的应用程序之间共享数据。 但是,我正在存储的数据很敏感,因此我希望使用钥匙串。 这样用户就可以在包含应用程序中输入帐户信息,然后共享扩展将读取该数据以执行预期...

22得票3回答
从iOS扩展中检索Google用户

我正在尝试为我的应用程序创建一个共享扩展,其中需要从扩展中登录Google。我已经设置了共享组钥匙串,并能够从主应用程序中写入并读取扩展目标。但是我无法从扩展中登录Google,因为GIDSignIn.sharedInstance().hasAuthInKeychain()始终返回false。...

22得票4回答
如何调试iOS扩展(.appex)?

如何使日志打印在Xcode的 lldb debugger 中从扩展程序?

20得票5回答
Xcode 6打包并将“共享扩展”添加到目标时,出现警告“跳过复制阶段剥离,二进制文件已签名”。

我在添加分享扩展到我的项目并进行归档时遇到了这个警告: 警告:跳过复制阶段剥离,二进制代码已被签名。 /Users/xxxx/xxx/xxxx/Build/xxxx/Build/Intermediates/ArchiveIntermediates/xxxx/IntermediateBui ld...

20得票2回答
iOS分享扩展:在Safari上通过上下文菜单分享时获取页面的URL

我想要什么 我正在尝试实现以下用户流程: 用户在iOS Safari中浏览网页。 用户选择一些内容(文本和图像)并等待上下文菜单出现。 用户选择“分享…”项。 用户在从底部弹出的共享菜单中选择我的应用扩展程序。 所选内容和网页URL通过HTTP调用共享到远程服务器。 我尝试过的方法 ...

19得票2回答
在共享扩展和iOS应用程序之间共享文件路径/文件的代码

我已为我的应用程序添加了一个分享扩展,称为 SAMPLESHARE(已存在于应用商店中)。每当用户拍照并尝试分享时,我希望他们通过一个“打开”功能的视图控制器而不是从苹果获得发布对话框,基本上是绕过它。因此,我正在尝试通过创建一个在应用和插件之间共享的应用程序组,在我的应用程序的应用程序委托的...