2

共有拡張機能に問題があります。

  1. メールアプリを開きます。
  2. PDFが添付されたメールを選択します。
  3. PDFを長押しするとアプリが表示されますが、documentinteractioncontrollerでPDFを開き、共有アイコンをクリックすると、アプリが表示されません。

上記の手順は ios8 では問題なく動作しますが、ios9 以降でのみ問題が発生します。

documentInteractionController の共有アイコンから共有拡張機能を開く必要があります。

できるだけ早く私を助けてください...

4

1 に答える 1

2

iOS9 では、Safari セキュリティの新しい変更により、Share 拡張機能で機能する URL の種類を設定する必要があります。たとえば、Share 拡張機能をテキスト、画像などに対してのみ表示するなどです。

おそらく問題は、アプリが Share 拡張機能から受け入れるデータの種類を設定する必要があることです。辞書 NSExtension - NSExtensionAttributes に値を追加して、拡張 plist にこのパラメーターを設定できます。

ここに画像の説明を入力

そこで使用できるタイプのリストがあります (NSExtensionActivationSupportsWebURLWithMaxCount、NSExtensionActivationSupportsText など... NSExtensionActivationSupportsAttachmentsWithMaxCount が必要かもしれません):

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

役立つことを願っています

于 2015-10-26T11:37:04.573 に答える