Наше приложение Action Extension должно поддерживать все типы вложений.Он работает почти везде, единственный случай, когда я не могу приступить к работе, - это когда я пытаюсь поделиться файлом PDF, открытым в Safari.Например, это: https://carlosicaza.com/swiftbooks/SwiftLanguage.pdf
Приложение даже не отображается на общем листе в Safari, я думаю, что-то не хватает в NSExtensionActivationRule
в info.plist
цели Action Extension.
Так выглядит NSExtensionActivationRule
на данный момент.Я попробовал несколько вещей, но пока не повезло.
<key>NSExtension</key>
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>NSExtensionActivationRule</key>
<dict>
<key>NSExtensionActivationSupportsAttachmentsWithMaxCount</key>
<integer>10</integer>
<key>NSExtensionActivationSupportsFileWithMaxCount</key>
<integer>10</integer>
<key>NSExtensionActivationSupportsImageWithMaxCount</key>
<integer>10</integer>
<key>NSExtensionActivationSupportsMovieWithMaxCount</key>
<integer>10</integer>
<key>NSExtensionActivationSupportsText</key>
<true/>
<key>NSExtensionActivationSupportsWebURLWithMaxCount</key>
<integer>1</integer>
</dict>
</dict>
<key>NSExtensionMainStoryboard</key>
<string>ShareSheet</string>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.share-services</string>
</dict>