无法下载应用程序,此时无法安装应用程序

Pri*_*rya 7 enterprise ota ios provisioning-profile

我在为iPad应用程序安装OTA时遇到问题.我上周更新了我的企业证书.我创建了新的dev/dist证书和配置文件.Xcode组织者显示正确的过期日期.当我尝试从链接安装应用程序时,它下载了一半并向我显示错误"无法下载应用程序,此时无法安装".我之前做过OTA安装超过50次.我重新检查了一切.这不是无效链接或选择错误的配置文件的问题.任何帮助将不胜感激.我检查了设备日志,它说:

May  1 13:15:32 unknown installd[2455] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile
May  1 13:15:32 unknown installd[2455] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile
May  1 13:15:32 unknown installd[2455] <Error>: 00381000 verify_signer_identity: Could not copy validate signature: -402620394
May  1 13:15:32 unknown installd[2455] <Error>: 00381000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.8zrx0B/foo_extracted/Payload/Hra.app
Run Code Online (Sandbox Code Playgroud)

Cat*_*ine 6

这个答案对我很有帮助,非常感谢你.

这是我的确切步骤.我正在为我创建的Xcode项目构建一个ad hoc,因此已经创建了bundle标识符,我必须在下面的步骤中匹配它.

在Apple Developer门户中:

  • 需要首先创建新证书:分发证书,然后切换以确保它反映在开发人员证书中.我只是出于习惯而将这两个证书下载到我的计算机上,但Xcode 4.3.2不再需要Keychain Access请求步骤了.

  • 创建应用程序ID(确保它与在XCode中创建的com.捆绑包匹配,如果已经创建的.在这种情况下,Info文件将捆绑包标识符列为通配符:com.mydomain.$ {PRODUCT_NAME}.我的产品名称包含大写和小写.应用程序ID区分大小写,因此它应该与此Xcode包标识符/产品名称完全匹配.

  • 添加任何新设备.

  • 创建开发和分发配置文件 - 下载并将每个文件拖入Xcode.

在XCode中:

  • 在构建信息文件中,代码签名实体字段全部设置为"不代码签名"对我有用

  • 要创建存档,清理Target,然后确保该方案指向已连接的设备,请转到产品 - >存档

  • Archives的Organizer视图应该出现 - 选择刚构建的视图,选择Distribute然后选择Save for Enterprise或Ad Hoc,然后在选择要签名的身份中选择下拉列表中的Refresh,然后将其保留为默认值并单击下一个.

  • 选择Save For Enterprise Distribution - 您只需填写前两个字段; 服务器上的URL到.ipa文件,以及应用程序的名称.

  • 然后将文件上传到最后一步指定的目录,自定义并发送链接,即itms-services://?action = download-manifest&url = http://yourdomain.com/yourdirectories/yourAppName.plist


Pri*_*rya 3

解决方案是在更新证书时从团队代理创建分发证书。\xe2\x80\x93

\n

  • 也请采纳答案。接受你自己的答案就好。答案分数下方有一个复选标记。 (2认同)