Ios 尝试将标签添加到现有ipa

Ios 尝试将标签添加到现有ipa,ios,ipa,ios-provisioning,Ios,Ipa,Ios Provisioning,我在Defold engine中构建了一个ipa(与AdobeAIR构建的情况相同)。我没有xcode项目,只有ipa。 我可以使用应用程序加载器将此构建加载到应用程序商店,没有任何问题 但我需要在我的应用程序ipa中添加标签 我想做的是: 终端: 解压game.ipa 终端: 代码设计-d--权利:-有效载荷/game.app/ 保存权利.plist和第2页的结果 我制作了带有标签的xcode项目(我体验了两个项目,一个作为标签包,另一个作为游戏应用程序+标签目标) 贴纸应用程序应使用相同

我在Defold engine中构建了一个ipa(与AdobeAIR构建的情况相同)。我没有xcode项目,只有ipa。 我可以使用应用程序加载器将此构建加载到应用程序商店,没有任何问题

但我需要在我的应用程序ipa中添加标签

我想做的是:

  • 终端: 解压game.ipa

  • 终端: 代码设计-d--权利:-有效载荷/game.app/

  • 保存权利.plist和第2页的结果
  • 我制作了带有标签的xcode项目(我体验了两个项目,一个作为标签包,另一个作为游戏应用程序+标签目标)
  • 贴纸应用程序应使用相同的证书, 贴纸应用程序的Id应与主应用程序的Id相同+一个带点的单词,例如: 主要应用程序是com.mygame 贴纸是com.mygame.stickers(应该在主id后只有一个点)

  • 我做了一个贴纸项目的档案
  • 导出appstore的存档
  • 然后我从ipa(第6页)中提取了带有标签的插件文件夹(在这个文件夹中我有我的stickers.appex)

  • 我复制了一个插件到我的game.app(p2)

  • 终端: 代码设计-f-s“我的证书”--权利。plist有效载荷/game.app/

  • 终端: zip-qr“游戏贴纸.ipa”有效载荷

  • 然后,如果我尝试使用Application loader将结果ipa上载到应用商店。 Loader没有向我显示任何错误,但在对store进行后处理后,我收到一条消息:

    无效的iMessage应用程序-您的iMessage应用程序包含无效的标签 打包。应用程序可能已使用不兼容或 预发布工具。有关更多信息,请访问developer.apple.com

    带有贴纸的原始ipa(ater xcode p.6)在“有效载荷”文件夹附近有一个信息ApplicationExtensionSupport文件夹,当我尝试将此文件夹添加到我的ipa时,我收到苹果的电子邮件:

    无效消息应用程序支持-文件无效 MessagesApplicationExtensionStub不匹配 YourGame.app/PlugIns/Stickers.appex/MessagesApplicationExtensionStub。 确保文件正确,重建应用程序,然后重新提交。 不要将后处理应用于 YourGame.app/PlugIns/Stickers.appex/MessagesApplicationExtensionStub

    当我使用dev资源调配完成所有这些步骤时,它可以在我的设备上正常工作,没有任何问题

    希望有人能帮助我找到正确的方式上传到应用程序Strore建设

    UPD,回答: 我将plist中的下一个参数更改为贴纸应用程序中的参数:

     <key>BuildMachineOSBuild</key>
            <string>16F73</string>
    
    <key>DTPlatformBuild</key>
            <string>14E8301</string>
    
     <key>DTPlatformVersion</key>
            <string>10.3</string>
    
     <key>DTSDKBuild</key>
            <string>14E8301</string>
    
     <key>DTSDKName</key>
            <string>iphoneos10.3</string>
    
     <key>DTXcode</key>
            <string>0833</string>
    
     <key>DTXcodeBuild</key>
            <string>8E3004b</string>
    
    buildmachineobuild
    16F73
    DTPlatformBuild
    14E8301
    数据平台版本
    10.3
    DTSDKBuild
    14E8301
    DTSDKName
    iphoneos10.3
    DTXcode
    0833
    DTXcodeBuild
    8E3004b
    
    最低ios版本应为:

    <key>MinimumOSVersion</key>
            <string>10.0</string>
    
    最小版本
    10
    
    我还添加了下一个解决ipad pro多任务UI组件问题的关键:

     <key>UIRequiresFullScreen</key>
        <true/>
    
    UIRequiresFullScreen
    
    我不确定我是否必须更改所有这些参数(可能我只需要更改一个或两个)。 我希望我对这些参数的攻击不会影响构建