我有一个由discuz插件生成的IPA,ipa是与企业开发人员证书签署的,我想用我的开发人员证书辞职&通过应用程序加载器向apple提交。
我用我辞职辞去ipa,然后通过应用程序加载器发送给苹果,但是看起来
Application failed codesign verification. The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Distribution Certificate.
Unable to extract entitlements from application: /var/folders/cv/pksp8dfs71x74zt9st8y01xm0000gn/T/AppByMe32484-resigned.zip/Payload/Donkey.app/Donkey我是如何用iPhone发行版在应用程序上签名的:我的名字和一个移动供应配置文件创建
不知道发生了什么..。) :(请帮忙谢谢
发布于 2013-11-23 06:12:29
这应该是可能的,我想你可以这样做。
首先,从App供应配置文件中提取一些可能的权利。这可能需要进一步编辑。
/usr/libexec/PlistBuddy -x -c "print :Entitlements " /dev/stdin <<< $(security cms -D -i AppStore.mobileprovision) > entitlements.plist然后使用
codesign -f -s YourDistributionSigningIdentity --entitlements entitlements.plist --resource-rules your.app/ResourceRules.plist your.app 并将其包装成IPA
xcrun -sdk iphoneos PackageApplication -v -o `pwd`/out.ipa your.app如果应用程序没有代码签名,那么您的ResourceRules.plist可能会丢失。这些都是通用的,只需将像这样复制到适当的位置即可。
https://stackoverflow.com/questions/17898848
复制相似问题