无法再向我的 Beta 测试人员更新应用程序 Beta 版(临时)?

问题描述 投票:0回答:1

我有一个应用程序,我的客户在每个主要开发步骤上都会通过一个混乱的临时*(邮寄的 x.ipa + x.mobileprovision 文件)持续审查该应用程序。 这一直工作得很好,直到移动供应配置文件在八月份过时

但是不可能在 Xcodes Organizer 窗口中“更新”它。阅读了一些相关帖子,但尚未找到任何答案。

我的开发人员的已知更改。环境:

自从我的客户获得最后一个工作临时测试版(以相同的方式创建*)以来,我所知道的唯一变化是;

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

完成了这个:

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

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

到目前为止,该应用程序“有效”:它可以通过邮件传输到测试者 iTunes > 同步到测试者 iPhone > 并且似乎安装在 iPhone 上,但就在安装完成时(应用程序图标上的进度条消失),测试版应用程序被带走。手机搜索也找不到。

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

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

  • 当然重新启动了 Xcode 和我的开发 mac 几次。

*(构建应用程序 > 存档 > 分发 > Betatest 配置文件 (x.mobileprovision) + x.ipa 邮寄给客户端)

**也相关;

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

仅供参考:

  • 我在 Xcode Organizer 和 Dev Portal 中的所有配置文件都是“绿色”(好的)。
  • 在 OSX ML10.8.1、Xcode 4.4.1 上运行我的 Dev mac。

有人可以帮忙吗?

已经这样做好几天了,尝试了很多事情,但就是无法让它发挥作用。客户越来越沮丧!似乎我并不孤单 - 其他人似乎也有这个问题。谢谢:-)

P.s.也许应该提一下,测试版应用程序在我的开发 iPhone 上运行良好......

此主题也在 Apple Dev Forum 上:https://devforums.apple.com/thread/164981?tstart=0

ios xcode ios5 provisioning
1个回答
1
投票

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

更新解决方案:

我上述问题的解决方案是;

经过上周的大量尝试和错误,我终于解决了这个问题。

1) 确保您在 Xcode > Organizer > Devices 中拥有正确的 UDID。

2) 确保您的配置和分发配置文件在 iOS Prov 中是最新的。门户网站。

  • 然后刷新 Xcode > Organizer > Devices > Library > Provisioning Profiles。

3) 检查您的 Xcode > 构建设置

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

  • 确保“调试”已选择“[b]iPhone Developer[/b] + 您的配置文件”并且

  • 对于“发布”,选择了“[b]iPhone 分发[/b] + 您的分发配置文件”。另请参阅随附的屏幕转储示例。


(来源:meetup.com

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

我对测试人员的临时分发现在工作得很好。希望这对其他人有帮助:-)

结论: 我相信问题的原因是 Xcode 4.4.1(也许还有 Xcode 4.5DP?)默认情况下将构建设置设置为一些“错误”的默认值,这阻止了我向我的 betatesters 分发临时内容通过邮件。

© www.soinside.com 2019 - 2024. All rights reserved.