Расширение действия недоступно при совместном использовании PDF из Safari - PullRequest
1 голос
/ 10 апреля 2019

Наше приложение 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>
...