发布 Apple 应用时,第三方能否在发布前获得访问权限?

Posted

技术标签:

【中文标题】发布 Apple 应用时,第三方能否在发布前获得访问权限?【英文标题】:When publishing an Apple app, can a third party get access before published? 【发布时间】:2014-10-07 01:53:49 【问题描述】:

我正在将我的第一个 ios 应用程序发布到 App Store。但是,雇用我们的公司希望在我们发布之前看到应用程序的工作。在 99 美元的开发者计划之下,有没有办法让他们看到该应用在真 iPhone 上运行?

【问题讨论】:

当然。在提交之前你还应该如何测试它?您最多可以部署到 100 台设备(在 Apple 注册)进行测试。 How do you beta test an iphone app? 的可能重复项 我看到那部分大约有 100 台设备,但是在该部分中是否有一个地方可以实际上传应用程序以便他们下载? 现在iOS8似乎更容易了:***.com/questions/25802364/… 您可以将应用程序上传到任何 Web 服务器,查看企业部署的工作原理(您需要上传 ipa 文件和 png 应用程序图标,以及描述在哪里可以找到 png 和ipa. URL 转到 XML 文件)。请注意,您不需要企业开发人员帐户即可使用企业部署 - 它适用于所有开发人员帐户。或者,您可以通过电子邮件将 IPA 发送给他们,他们可以使用 iTunes 安装它。 【参考方案1】:

为了完整起见,还有另一种方法。尽管多年来我一直非常愉快地使用 TestFlight,但对于某些测试人员来说,它可能太复杂了!

如果您的应用已获得 Apple 批准(但您已将发布日期设置在未来),您可以向人们提供促销代码(您可以从 iTunesConnect 获得),他们可以下载未发布的应用。这非常适合将您的应用提交给审阅者。

来自 iOS 开发者库:

促销代码适用于特定的应用版本,因此当用户兑换时 尚未发布的应用程序版本的促销代码, 他们下载预发布版本。

https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/ProvidingPromoCodes.html

显然,在您的情况下,您可能希望在提交给 Apple 之前获得客户的批准,因此@Anil 的答案对您来说更好。

【讨论】:

【参考方案2】:

这可以通过多个平台实现。

iOS 8

如上所述,参考以下链接: http://blog.thebetafamily.com/2014/09/10/testflight-beta-testing-ios-8/

iOS 7 及更低版本

    试飞 - https://www.testflightapp.com(已被 Apple 收购,可在 iOS8 上使用,如上所述) 曲棍球应用程序 - http://hockeyapp.net

Test Flight 是免费且易于使用的。您需要做的就是上传证书,它会处理其余的事情。 Test Flight 用于支持其他操作系统,如 android。但被收购后,我认为它只支持iOS。

曲棍球应用程序也很简单。但免费版本仅支持特定数量的构建或项目。如果上传了新版本,Hockey App 会在应用启动期间提供直接更新。

【讨论】:

以上是关于发布 Apple 应用时,第三方能否在发布前获得访问权限?的主要内容,如果未能解决你的问题,请参考以下文章

Apple App如何获得YouTube授权

即使在应用程序终止后也能获得 Apple 的远程推送通知

无法在 Apple Watch 上获得可操作通知回调

IOS。与其他应用程序通信

如何更改 Apple 应用商店中已发布 iOS 应用的可用地区

我的 iOS 应用程序已获得批准但尚未发布。如何从团队或其他 Apple ID 中释放?