我想知道如何通过Windows正确地签署和分发IPA。
我有一个用于特定包/应用程序id的内部配置配置文件,并且有一个iOS分发证书。我在归档IPA文件时使用此供应配置文件。我为企业临时部署签署并打包它。我按照预期得到.ipa和.plist文件,并将它们上传到。到目前为止一切似乎都很好。
当我登录到门户并选择安装应用程序时,它就失败了。我得到以下日志语句:
installd[61] <Notice>: 0x255000 MobileInstallationInstall_Server: Installing app [bundle id]
installd[61] <Error>: entitlement 'keychain-access-groups' has value not permitted by provisioning profile '[name of in house distribution profile]'
installd[61] <Error>: 0x255000 verify_signer_identity: MISValidateSignatureAndCopyInfo failed for /var/tmp/install_staging.Mgjx9o/foo_extracted/Payload/[app name].app/[app name]: 0xe8008016
installd[61] <Error>: 0x255000 do_preflight_verification: Could not verify executable at /var/tmp/install_staging.Mgjx9o/foo_extracted/Payload/[app name].app
installd[61] <Error>: 0x255000 install_application: Could not preflight application install
installd[61] <Error>: 0x255000 handle_install_for_ls: API failed这里真正的问题是什么,如何解决呢?
这是一个PhoneGap 3.2.0应用程序,应用程序是使用phonegap build ios生成的。我使用的是Xcode 5.0.2,我正在尝试安装应用程序的设备是运行iOS 7.0.4。
日志中[]中的所有内容都由我替换。
发布于 2014-02-18 08:29:17
我成功地分发了IPA。当Xcode第一次尝试将该设备添加到iOS开发中心帐户和团队时,我尝试在一个新的iOS设备上运行该应用程序。
在一开始,它说,添加设备的请求是悬而未决的。然后它开始给我一条错误信息。第一个对话框如下:
No provisioning profiles matching both the team ID “[team id]” and the bundle identifier “[bundle id]” were found. Xcode can resolve this issue by downloading a new provisioning profile from the Member Center.在试图解决这个问题之后,它说:
There was an error generating the team provisioning profile for AppID '[app id]'. Please try again. If the problem persists, please contact Apple Developer Program Support. https://developer.apple.com/support这导致我再次检查队的身份,这是不正确的原因。我在磁盘上搜索了team id和app id,并在project.pbxproj文件和名为[projectname].xcent的文件中发现了不正确的team id。
后面的文件甚至在字典key keychain-access-groups的值中包含了team + bundle id,这是这个问题中错误消息的一部分。
我在这两个文件中总共更改了三个位置的团队I,并重新打包了应用程序。突然间一切都正常了。:)
https://stackoverflow.com/questions/21828144
复制相似问题