AppStore中的应用程序的iOS Share Extension?

问题描述 投票:1回答:1

我在Swift中构建应用程序,它具有共享扩展作为功能的一部分。我将此扩展名添加为Target到我的应用程序并设置NSExtensionActivationRule

我的共享扩展程序在Safari和其他地方可见,但我无法在AppStore中显示它。我有所有可行的激活规则。

由于我可以从AppStore分享应用程序详细信息到Outlook,Skype,WhatsApp,我认为它是可能的。

此外,我试图将其作为动作扩展,但也有类似的问题(在AppStore中的动作中只有Copy Link和Run Worfklow(均来自Apple)。

如何设置扩展激活规则以在AppStore中使用它?

我在Info.plist中的当前配置如下:

<key>NSExtension</key>
    <dict>
        <key>NSExtensionAttributes</key>
        <dict>
            <key>NSExtensionActivationRule</key>
            <dict>
                <key>NSExtensionActivationSupportsFileWithMaxCount</key>
                <integer>1</integer>
                <key>NSExtensionActivationSupportsImageWithMaxCount</key>
                <integer>1</integer>
                <key>NSExtensionActivationSupportsMovieWithMaxCount</key>
                <integer>1</integer>
                <key>NSExtensionActivationSupportsText</key>
                <true/>
                <key>NSExtensionActivationSupportsWebURLWithMaxCount</key>
                <integer>1</integer>
                <key>NSExtensionActivationSupportsWebPageWithMaxCount</key>
                <integer>1</integer>
            </dict>
        </dict>
ios swift app-store
1个回答
2
投票

这有效:

    <key>NSExtensionAttributes</key>
    <dict>
        <key>NSExtensionActivationRule</key>
        <dict>
            <key>NSExtensionActivationSupportsImageWithMaxCount</key>
            <integer>1</integer>
            <key>NSExtensionActivationSupportsWebURLWithMaxCount</key>
            <integer>1</integer>
            <key>NSExtensionActivationSupportsText</key>
            <true/>
            <key>NSExtensionActivationDictionaryVersion</key>
            <integer>2</integer>
        </dict>
    </dict>
© www.soinside.com 2019 - 2024. All rights reserved.