在遵循http://www.raywenderlich.com/的精彩教程之后,我开始从第一方开始将您的应用提交到应用商店,我开始计划我的Beta测试程序。
我不打算详细介绍所有工作进展顺利但现在正在处理的事情。
我已经阅读了许多有关如何创建配置文件以将我的应用程序临时分发给Beta测试人员的文章。我重点关注那些在论坛推荐后帮助用户通过空中下载(OTA)应用程序的方法。
我现在也知道TESTFLIGHT在那里,但是这次我不能使用它。
除了应用程序实际安装在我的设备上的所有部分之外,其他所有方法都工作正常。按下“安装”几秒钟后,我仍然收到错误消息“无法下载应用程序”。
[证书,配置文件,签名有多种可能性和组合,在这里我认为我做错了什么。我想向您展示我所拥有的和已完成的工作,也许您有经验的眼睛可以发现我缺少的步骤或配置错误。
在iOS临时门户上:
[1)具有两个设备的临时分发配置文件:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS83QnliYi5qcGcifQ==” alt =“在此处输入图像描述”>
2)下载并安装证书后(为了测试目的,我分别创建了两个证书:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9vckFOci5qcGcifQ==” alt =“在此处输入图像描述”>
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS96ZWRUYS5qcGcifQ==” alt =“在此处输入图像说明”>
3)在我的xCode的项目配置中:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9sczFwRS5qcGcifQ==” alt =“在此处输入图像描述”>
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS84bkxLdC5qcGcifQ==” alt =“在此处输入图像描述”>
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS8xVkJrMC5qcGcifQ==” alt =“在此处输入图像描述”>
4)当我生成档案时:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS85eE5kSS5qcGcifQ==” alt =“在此处输入图像描述”>
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS93cWo1UC5qcGcifQ==” alt =“在此处输入图像描述”>
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9ScjhzbC5qcGcifQ==” alt =“在此处输入图像描述”>
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9MbjJkSy5qcGcifQ==” alt =“在此处输入图像描述”>
5)我将所有内容上传到服务器,然后尝试将.ipa安装到我的iPhone(这是配置文件中包含的两个设备之一)中
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS93OWRSSS5qcGcifQ==” alt =“在此处输入图像描述”>
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9tME81Ti5qcGcifQ==” alt =“在此处输入图像描述”>
最后我得到这个:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS96U0xJVi5qcGcifQ==” alt =“在此处输入图像描述”>
可能有什么问题?
我唯一能看到的区别是在CodeSigning中,确保Adhoc下的两行都指向您的证书。
要验证的第二件事:您没有提到在“保存为Enterprice”期间创建的plist。您是否也将其上传到服务器?并且您的链接指向该plist吗?查看以下答案以获取plist内容:How to send the build to already provisioned remote person's iPhone
我遇到了这个确切的问题,即使像您一样(据我所知),一切都做对了。我发现的是,如果您曾经输入过plist文件或应用程序文件的网址不正确,那么您的iPhone将永远无法安装。如果手机先前未下载更新的plist文件,则无法下载更新的plist文件时,会发生某种类型的缓存。我使用的解决方法是尝试使用其他手机(尚未缓存以前的版本),或在其他URL上制作新版本。听起来很疯狂,但对我有用!
我们也曾多次遇到此问题,可能的原因可能是;
由于屏幕快照,您是否将文件上传到确切的位置"http://www.becomingapps.com/en/ota/"
?在企业导出过程中提供此URL时。
我们看到的第二个可能原因是mismatched App Id's
。
如果您还没有解决问题,我想您不能在临时个人资料中使用通配符。它应该具有完整的... com.becomingapps.dilemma签名。
您还必须同时上载这两个图标,但是我假设您这样做了,因为您的屏幕快照显示了一个自定义图标。
让它正常工作值得付出努力,我的顾客喜欢它。