Appcelerator iTunes Sync 已死。我现在如何共享 iOS 应用构建?

Appcelerator iTunes Sync is dead. How do I share iOS app builds now?

Apple 刚刚推出了新的 iTunes 更新 (12.7),从 iTunes 中删除了 "apps"。现在我不确定如何将文件发送给人们进行测试。以前我会:

  1. 将目标的 UUID 添加到我的开发证书中
  2. Select "MyAppName" 在项目浏览器中
  3. 运行 -> iOS 设备 -> iTunes 同步
  4. 找到"MyAppName.ipa"@"Music/iTunes/iTunes Media/Mobile Applications/MyAppName.ipa"
  5. 复制 MyAppName.ipa 到 Dropbox

然后我的测试人员可以从保管箱下载、安装并在他们的设备上进行测试。从此 iTunes 12.7 更新开始,该过程不再有效。那么我现在如何共享测试版本呢?我在这里很绝望。谢谢!

您真的应该考虑使用 Apple 的 Test Flight。对于内部测试人员,您只需要电子邮件地址,不需要 UDID,不需要 iTunes,所有 OTA 分发,这很容易。

对于内部测试人员(25 名测试人员),构建不需要获得批准。外部确实如此。我通常会在 4 小时到 24 小时之间批准外部构建。

Official docs on beta testing via TestFlight

这是我针对问题所做的:

  1. 删除新的 iTune。
  2. 下载旧版本的 itune 并将其安装到 mac。
  3. 像过去的美好时光一样生成 ipa。
  4. 使用diawi服务将ipad发送出去!

完成!

亚伦

我已经更新了 Itunes,但我遇到了同样的问题。我找到了另一种获取 iPA 的解决方案:

  1. 连接您的 iPhone 并像以前一样将您的项目构建到您的设备中
  2. 在项目的 build/iphone 文件夹中,打开 [App name].xcodeproj 文件,打开 XCode
  3. 从 XCode 开始,在目标构建中,选择通用 iOS 设备,然后点击产品菜单,然后点击存档
  4. 编译后,window Organizer 将打开(window 您用来将应用程序发送到 ItunesConnect
  5. 从管理器 Window、select 您的应用程序,然后单击“导出...”按钮。 Select 选项:Save for Developpement Deployment,单击 Next 按钮,select 为所有兼容设备导出一个应用程序,这会将 iPA 导出到您选择的文件夹中!