2

我对共享扩展有疑问,

  1. 打开邮件应用程序。
  2. 选择带有 PDF 附件的邮件。
  3. 如果我长按pdf然后我显示我的应用程序但我在documentinteractioncontroller中打开PDF并单击共享图标然后我无法看到我的应用程序。

以上步骤在 ios8 上运行良好,但仅在 ios9 或更高版本中出现。

我需要从 documentInteractionController 的共享图标打开共享扩展。

请尽快帮助我...

4

1 回答 1

2

在 iOS9 上,由于 Safari 安全性的新变化,您必须设置哪种 URL 可用于您的 Share 扩展程序,例如,仅针对文本、图像等显示您的 Share 扩展程序...

也许问题可能是您必须设置您的应用从共享扩展中接受什么样的数据。您可以在扩展 plist 上设置此参数,将值添加到字典 NSExtension - NSExtensionAttributes

在此处输入图像描述

有一个列表,其中包含您可以使用的类型(如 NSExtensionActivationSupportsWebURLWithMaxCount、NSExtensionActivationSupportsText 等……也许您需要 NSExtensionActivationSupportsAttachmentsWithMaxCount):

https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/SystemExtensionKeys.html

我希望它有帮助

于 2015-10-26T11:37:04.573 回答