我有一个应用程序,我的客户在每个主要开发步骤上都会通过一个混乱的临时*(邮寄的 x.ipa + x.mobileprovision 文件)持续审查该应用程序。 这一直工作得很好,直到移动供应配置文件在八月份过时。
但是不可能在 Xcodes Organizer 窗口中“更新”它。阅读了一些相关帖子,但尚未找到任何答案。
我的开发人员的已知更改。环境:
自从我的客户获得最后一个工作临时测试版(以相同的方式创建*)以来,我所知道的唯一变化是;
完成了这个:
我还通过 sedning UDID 发送应用程序从商店到客户端进行了双重检查。
还创建了另一个小应用程序,使用正常的临时步骤*,但它也没有安装在测试者 iPhone 上。
到目前为止,该应用程序“有效”:它可以通过邮件传输到测试者 iTunes > 同步到测试者 iPhone > 并且似乎安装在 iPhone 上,但就在安装完成时(应用程序图标上的进度条消失),测试版应用程序被带走。手机搜索也找不到。
= 这告诉我,不是应用程序本身有问题,而是我的 Apple 或开发门户或 Xcode 的配置证书有问题。但它是什么?!
创建了新的 Betatesting 分发配置文件 (x.mobileprovision) 并用于分发 Archieves (ipa)。
当然重新启动了 Xcode 和我的开发 mac 几次。
*(构建应用程序 > 存档 > 分发 > Betatest 配置文件 (x.mobileprovision) + x.ipa 邮寄给客户端)
**也相关;
当点击管理器中的“刷新”按钮时,我的所有个人资料均有效(绿色),但我收到此奇怪的消息; “您的团队没有可以生成配置文件的设备。请连接设备以用于开发或使用配置门户“Https....”手动添加设备 ID。” 据我所知,我的开发 iPhone 已连接,并且在管理器左侧的设备下显示为“绿色”。它也包含在我的个人资料中。
仅供参考:
有人可以帮忙吗?
已经这样做好几天了,尝试了很多事情,但就是无法让它发挥作用。客户越来越沮丧!似乎我并不孤单 - 其他人似乎也有这个问题。谢谢:-)
P.s.也许应该提一下,测试版应用程序在我的开发 iPhone 上运行良好......
此主题也在 Apple Dev Forum 上:https://devforums.apple.com/thread/164981?tstart=0
解决了! 当我有更多时间时,我会在这个周末回来解释我的 Xcode 和设置中的错误以及错误所在。如果其他人遇到同样令人沮丧的麻烦,可能会有用......
更新解决方案:
我上述问题的解决方案是;
经过上周的大量尝试和错误,我终于解决了这个问题。
1) 确保您在 Xcode > Organizer > Devices 中拥有正确的 UDID。
获取您的测试人员最新的 UDID 。我使用免费应用程序“UDID Finder”,效果非常好(http://itunes.apple.com/se/app/udid-finder/id384382012?mt=8)。
手动将 UDID 添加/更新到 iOS 配置门户在线。
然后刷新本地 Xcode > Organizer > Devices。
2) 确保您的配置和分发配置文件在 iOS Prov 中是最新的。门户网站。
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 分发临时内容通过邮件。