iOS:分发版本是不是应该在我的开发人员设备上运行?

Posted

技术标签:

【中文标题】iOS:分发版本是不是应该在我的开发人员设备上运行?【英文标题】:iOS: Is a Distribution build supposed to work on my Developer device?iOS:分发版本是否应该在我的开发人员设备上运行? 【发布时间】:2015-02-10 11:23:17 【问题描述】:

我对尝试在 Appstore 上发布的版本的配置文件和证书感到困惑。 在 developer.apple.com/ 中,我已经正确创建了开发人员和分发证书。它们都链接到我创建的单个应用程序。 我已注册我的设备 (iphone) 我还正确创建了 1 个开发配置文件和 1 个分发配置文件。

当我使用开发证书 + 开发配置文件构建时:应用在我的设备上运行良好 但我知道构建需要分发证书和配置文件才能在应用商店获得批准。 但是,当我使用分发证书 + 分发配置文件构建时,构建成功,但我无法在我的 iphone、其他 iphone(使用 http://www.diawi.com/ 或 iTunes)上启动该应用程序。它立即崩溃并出现臭名昭著的错误弹出窗口:“无法下载。此时无法安装“XXX””。 当我从 Xcode 查看设备的日志时,它清楚地表明崩溃来自配置文件问题。

发行版是否应该在我的 iPhone 上运行?

【问题讨论】:

【参考方案1】:

您可以使用“Apple Ad Hoc Distribution profile/certificat”检查您的开发者设备的 Beta 版本。这里是苹果开发链接Beta Testing Your ios App

【讨论】:

如果我的回答对您的查询有帮助,请用“正确”标记。【参考方案2】:

没有。分发版本不仅可以安装在您的设备上。您应该从 Xcode 将其提交到 iTunes Connect,您可以在其中从存档构建它,或者从应用程序启动器将其作为 IPA 提交。

【讨论】:

您好,Gary,感谢您的回答,您可以确认我无法从我的设备启动它是正常的吗? 这是 100% 正常的,您无需担心。当您从 Xcode 提交您的应用程序时,它会对您的应用程序进行大量授权,并验证它是否按照预期的方式构建。 好的,感谢您确认 Gary,我将上传并提交(并交叉手指)。让我们看看进展如何! 不用担心。一旦确认,您应该将其标记为帮助他人的正确答案。【参考方案3】:

您应该已经创建了临时分布式配置文件并将您的设备添加到该配置文件中。

但您需要 iTunes Connect 才能将应用程序提交到 App Store。这次您可以为应用商店创建配置文件。

iTunesConnect 的优势。 1.您不需要每次都将新设备添加到配置文件中 您想在新设备中测试应用程序的时间。 2.您可以向应用程序添加尽可能多的新测试用户,并可以将他们标记为内部和外部用户。 3. 您可以上传任意数量的构建并测试这些构建。

【讨论】:

以上是关于iOS:分发版本是不是应该在我的开发人员设备上运行?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 设备上未显示开发人员菜单

分发 iOS 应用程序,无需支付开发者帐户费用

分发 iOS 应用程序 ITMS-9000 时出错

在开发人员设备上安装以前版本的 iOS(当前为 5.0 -> 想要 4.3.5)

让其他用户调试我的 iOS 应用

Crashlytics 的 Beta 无法在测试人员的设备上安装构建