无法再向我的beta测试者更新app测试版(Ad-Hoc)?

时间:2012-08-29 13:46:20

标签: ios xcode ios5 provisioning

我有一个应用程序,我的客户通过每个主要开发步骤的distrubited ad-hoc *(邮寄的x.ipa + x.mobileprovision文件)继续审查。 在8月份移动设备配置文件已过时之前,此工作正常。

但是我无法在Xcodes Organizer窗口中“更新”它。阅读一些相关的帖子,但尚未找到任何答案。

我的Dev的已知更改。 envoirement:

自从我的客户获得他最后一次工作的特别测试版(以exakt相同的方式创建*)后,我所知道的唯一变化是;

  • 在开发机器上更新Mountain Lion
  • 从4.3.x
  • 更新到Xcode 4.4.1
  • 在Dev门户网站中更新了我的开发人员,配置和分发过期许可证。

完成此操作:

  • 在最好的配置文件(mobileprovision)中,我确保我已经包含了客户端的iPhone UDID。
  • 我还通过将UDID发送应用程序从商店发送到客户端来进行双重检查。

  • 还创建了另一个小应用程序,这是正常的临时步骤*,但它也没有安装在更好的iPhone上。

该应用程序“工作”到目前为止:它可以通过邮件转移到betatesters iTunes>与测试人员同步iPhone>似乎安装在iPhone上,但就在完成安装(应用程序图标上的进度条消失)后,测试版应用程序就会被删除。甚至无法通过手机搜索找到。

=这告诉我应用程序本身不是错误的,而是来自Apple或开发门户或我的Xcode的配置证书。但是它是什么或者是什么?!

  • 在管理器中删除过时的旧配置文件。
  • 使用“刷新”按钮**
  • 在管理器中更新了配置文件
  • 创建了新的Betatesting distributionprofiles(x.mobileprovision)并用于分发Archieves(ipa)。

  • 当然要重新使用Xcode和我的开发软件几次。

* (构建应用>存档>分发>最新配置资料(x.mobileprovision)+ x.ipa邮寄给客户)

* *也相关;

当在管理器中点击“刷新”按钮时,我的所有个人资料都有效(绿色),但是我收到了这个奇怪的消息; “您的团队没有可以生成配置文件的设备。请连接设备以用于开发或使用配置门户手动添加设备ID”Https ....“ 据我所见,我已经将我的开发iPhone连接到主机和设备左侧的“绿色”。它也包含在我的个人资料中。

供参考:

  • 我在Xcode Organizer& Dev Portal,是“绿色”(ok)。
  • 在OSX ML10.8.1,Xcode 4.4.1上运行我的Dev mac。

有人可以帮帮忙吗?

现在已经好几天了,试了很多东西,但却无法让它发挥作用。客户感到沮丧!看起来我并不孤单 - 其他人似乎也有这个问题。谢谢: - )

P.S。也许应该提到测试版应用程序在我的开发iPhone上工作正常......

本主题也在Apple Dev论坛上发布:https://devforums.apple.com/thread/164981?tstart=0

1 个答案:

答案 0 :(得分:1)

<强>解决! 本周末,当我有更多时间来解释我的Xcode和设置中的错误和错误时,我会回来。如果其他人遇到同样令人沮丧的麻烦,可能会有用......

更新w解决方案:

上述问题的解决方案是

在上周发生了大量的追踪和错误之后,我终于解决了这个问题。

1)确保Xcode中有正确的UDID&gt;组织者&gt;设备

2)确保您的配置&amp; iOS Prov中的分发配置文件是最新的。门户。

  • 然后刷新Xcode&gt;组织者&gt;装置&gt;图书馆&gt;供应资料。

3)检查您的Xcode&gt;构建设置

  • 在您的应用中&gt;选择顶部/根行(孔项目)&gt;目标&gt;你的应用&gt;构建设置&gt;代码签名&gt;代码签名身份;

  • 确保“调试”已选择“[b] iPhone开发人员[/ b] +您的配置文件”并

  • “发布”已选择“[b] iPhone发布[/ b] +您的发布配置文件”。另见screendump附例。

screendump

以上(Apple Dev Forum)的一个很棒的链接; https://developer.apple.com/legacy/library/technotes/tn2250/_index.html

我对betatesters的临时分发现在运作得很好。希望这有助于其他人: - )

<强>结论: 我相信问题的原因是Xcode 4.4.1(也许还有Xcode 4.5DP?)默认情况下已经将构建设置设置为某些“错误”默认值,这使我无法将ad-hocs分发给我的betatesters通过邮件。