共享扩展程序不适用于iOS 9

时间:2015-10-24 12:17:39

标签: ios9 ios8-share-extension ios9.1 share-extension

我的共享扩展存在问题,

  1. 打开邮件应用程序。
  2. 选择包含PDF附件的邮件。
  3. 如果我长按pdf然后我会显示我的应用程序,但我在documentinteractioncontroller中打开PDF并单击共享图标,然后我无法看到我的应用程序。
  4. 以上步骤适用于ios8,但仅在ios9或更高版本中发布。

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

    请尽快帮助我......

1 个答案:

答案 0 :(得分:2)

在iOS9上,由于Safari安全性的新变化,您必须设置适用于您的共享扩展程序的网址类型,例如,仅针对文字,图片等显示您的共享扩展程序...

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

enter image description here

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

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

我希望它有所帮助