Ios 共享扩展应用商店上载问题

Ios 共享扩展应用商店上载问题,ios,ios8-share-extension,Ios,Ios8 Share Extension,各位开发者好 我正在上传一个带有共享扩展名的应用程序,扩展名应该只接受图像 出于某种原因,当我上传应用程序进行beta测试时,我收到如下警告 捆绑包APPNAME.app/PlugIns/ShareOnAPPNAME.appex中的NSExtensionActivationRule下没有任何值会触发激活 我也收到了下面的邮件 尊敬的开发商: 我们发现您最近交付的“APPNAME”存在一个或多个问题。您的交付成功,但您可能希望在下一次交付中更正以下问题: 无法访问的激活-捆绑包APPNAME.ap

各位开发者好

我正在上传一个带有共享扩展名的应用程序,扩展名应该只接受图像

出于某种原因,当我上传应用程序进行beta测试时,我收到如下警告

捆绑包APPNAME.app/PlugIns/ShareOnAPPNAME.appex中的NSExtensionActivationRule下没有任何值会触发激活

我也收到了下面的邮件

尊敬的开发商:

我们发现您最近交付的“APPNAME”存在一个或多个问题。您的交付成功,但您可能希望在下一次交付中更正以下问题:

无法访问的激活-捆绑包APPNAME.app/PlugIns/ShareOnAPPNAME.appex中的NSExtensionActivationRule下没有任何值会触发激活

更正问题后,可以使用Xcode或应用程序加载程序将新的二进制文件上载到iTunes Connect

扩展名目标中我的plist文件如下所示…我尝试添加值为0的所有支持密钥(图像除外)和值为1的唯一图像密钥…但警告仍然存在

<key>NSExtension</key>
<dict>
    <key>NSExtensionAttributes</key>
    <dict>
        <key>NSExtensionActivationRule</key>
        <dict>
            <key> NSExtensionActivationSupportsImageWithMaxCount </key>
            <integer>1</integer>
            <key>NSExtensionActivationSupportsText</key>
            <false/>
        </dict>
    </dict>
    <key>NSExtensionPointIdentifier</key>
    <string>com.apple.share-services</string>
    <key>NSExtensionPrincipalClass</key>
    <string>ShareOnAPPNAMEVC</string>
</dict>
NSExtension
N扩展属性
NSExtensionActivationRule
NSExtensionActivationSupportsImageWithMaxCount
1.
NSExtensionActivationSupportsText
NSExtensionPointIdentifier
com.apple.share-services
NSExtensionPrincipalClass
ShareOnAPPNAMEVC

此外,该应用程序还显示了每种类型的共享选项,即电影、文本、网页等以及图像。

好的,所以我开始工作,问题是复制粘贴规则NSExtensionActivationSupportsImageWithMaxCount来自开发者端,导致plist中出现空格:(检查下面)

<key> NSExtensionActivationSupportsImageWithMaxCount </key>
nExtensionActivationSupportsImagewithMaxCount

我建议您使用以下方法:

<key>NSExtension</key> 
<dict> 
    <key>NSExtensionAttributes</key> 
    <dict>
        <key>NSExtensionActivationRule</key> 
        <dict> 
            <key>NSExtensionActivationRule</key> 
            <string>TRUEPREDICATE</string> 
            <key>NSExtensionActivationSupportsFileWithMaxCount</key>
            <integer>1</integer>
            <key>NSExtensionActivationSupportsImageWithMaxCount</key>              
            <integer>1</integer>
            <key>NSExtensionActivationSupportsMovieWithMaxCount</key>                                              
            <integer>1</integer>
            <key>NSExtensionActivationSupportsText</key> 
            <false/> 
            <key>NSExtensionActivationSupportsWebURLWithMaxCount</key> 
            <integer>1</integer>
        </dict>
    </dict> 
    <key>NSExtensionMainStoryboard</key>
    <string>MainInterface</string>
    <key>NSExtensionPointIdentifier</key>
    <string>com.apple.share-services</string>
</dict>
NSExtension
N扩展属性
NSExtensionActivationRule
NSExtensionActivationRule
真谓词
NSExtensionActivationSupportsFileWithMaxCount
1.
NSExtensionActivationSupportsImageWithMaxCount
1.
NSExtensionActivationSupportsMoviewWithMaxCount
1.
NSExtensionActivationSupportsText
NSExtensionActivationSupportsWebUrWithMaxCount
1.
NSextensionMainstryBoard
主界面
NSExtensionPointIdentifier
com.apple.share-services