我正在开发一个ios应用程序(仅适用于iphone)并试图让其他人测试它。我通过临时分发在自己的设备上安装该应用程序没有问题。当我尝试在另一个人的设备上安装时,它总是失败,并显示消息“此时无法安装 xxxxx”。我正在使用 xcode 5。
以下是我遵循的步骤:
- 将设备的 UDID 添加到开发人员门户中现有的临时配置文件中
- 下载该配置文件并将其拖到 xcode 管理器中
- 在代码签名 -> 配置文件 -> 发布下,选择 Ad hoc 配置文件。在代码签名身份 -> 发布下,从 Ad hoc 配置文件中选择分发证书。我将配置文件(调试)设置为“无”,并将代码签名身份(调试)设置为“不进行代码签名”。
- 构建应用程序并创建存档。
- 单击管理器中的“分发”按钮。选择“保存为企业或临时部署”,然后选择临时配置文件。
- 点击导出并勾选“保存用于企业分发”。填写申请网址和标题。
-
将 ipa 和 plist 文件上传到服务器。创建一个索引页面,其中包含 plist 文件的链接。该链接如下所示:
<a href="itms-services://?action=download-manifest&url=http://mydomainname/apps/myappname.plist">Install Application</a>
将索引页面的 url 发送给测试人员。
我错过了什么吗?我尝试删除手机上的所有配置文件,然后通过单击“安装应用程序”链接安装应用程序没有问题。我注意到的一件奇怪的事情是,对方 iPhone 上安装的临时配置文件的状态是“未找到有效的签名身份”,并且团队显示为“未知”。我看到有人提到“代码签名权利”。如果我把它留空有什么关系吗?
有几点值得尝试:
- 检查您添加到门户的 UDID 是否已勾选以在 AdHoc 条款下使用。添加新 UDID 时,可能会忘记使用新 UDID 手动更新配置文件。
- 不要自己创建链接,也不要使用 plist。只需将您创建的 ipa 拖到类似的网站即可http://www.diawi.com/ http://www.diawi.com/并与您的测试人员分享该链接。
祝你好运
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)