我需要将IPA提交给其他团队,这些团队使用不同的移动供应配置文件和证书重新签署IPA。
在启用关联域之前,它曾经工作没有任何障碍。
当尝试启用关联域时,它被上传到测试苹果帐户。但当尝试在注册后的真实账户上上传时,它给出了错误。
ERROR ITMS-90046: "Invalid Code Signing Entitlements. 你的应用程序捆绑的签名包含iOS不支持的代码签名权限。具体来说,'Payloadxxxxx.appxxxxx'中'com.apple.developer.associated-domains'键的值'*'不受支持。"
正在使用Fastlane来辞别应用程序。
已经检查了其他问题,但不符合使用fastlane辞职和通过Transporter应用上传。
经过几次尝试,唯一对我有效的解决方案是通过fastlane签署后,手动传递权利。
unzip -q *.ipa
codesign -f -s "Apple Distribution: Company Name" -i "com.company.project" --entitlements savedEntitlements.plist Payload/*.app/
zip -qr resigned.ipa Payload SwiftSupport Symbols