iOS 即席分发

Posted

技术标签:

【中文标题】iOS 即席分发【英文标题】:iOS Ad-Hoc Distribution 【发布时间】:2015-06-14 21:47:51 【问题描述】:

我目前已完成制作 ios 应用程序,我想使用临时分发将应用程序分发给我的同事。我只有两个月的 XCode 经验,对于将应用程序发送给我的同事需要哪些材料,我感到很困惑。我不想犯一个我无法逆转的错误。

    为了将应用分发给其他人,我需要捆绑哪些必需品?

    什么是配置文件,分发应用程序需要它吗?

    有没有办法在不注册 UDID 的情况下使用 ad-hoc 向人们发送应用程序?

    最后,是否有关于创建 Web 链接以分发应用程序的最新教程?

    Dropbox 会更简单吗?

【问题讨论】:

【参考方案1】:
    您需要存档您的应用程序,然后将其导出为 Ad-Hoc。这里不需要额外的工作。 What is provisioning profile 没有 Distribute ipa via web 其实还有很多更方便的方法。我建议您查看HockeyApp 或Fabric,它可以让您获得的不仅仅是部署——它还可以让您收集错误报告、自我更新等等。当然,别忘了苹果的TestFlight服务,它似乎大大集成到了xcode 7中。

【讨论】:

感谢您回复@世嘉零。第 1 步非常简单直接。如果我在第 2 步中错了,请纠正我。所以基本上,配置文件是一个包含我的认证、我授权的用户 UDID 和我的应用程序 ID 的配置文件,对吗?第 3 步。该死。哦,好吧,把这个问题弄清楚了。步骤 4/5。感谢 TestFlight 的推荐。不过,我的客户似乎只能使用我的应用程序 30 天,之后他们必须重新安装它。我也会研究 HockeyApp 和 Fabric。您知道一种从头开始创建链接以包含我的测试版应用的方法吗? 仅供参考@世嘉零,我没有企业,我只有应用商店和临时分发。 您需要企业证书才能构建内部构建并通过网络分发。所以你唯一的选择是使用我上面提到的服务之一。我使用 HockeyApp,它非常强大,并且有一个桌面应用程序可以帮助将新版本上传到网络。收集您同事的 UIDID,将它们放入您在苹果开发者会员中心的配置文件中,然后构建和归档您的应用程序。 HockeyApp destkop 应用程序将自行捕获存档,您需要做的就是按下上传按钮 :) 将构建上传到 HockeyApp 后,邀请您的同事加入 HockeyApp。接受邀请后,他们将能够在其 iOS 设备上从 Safari 安装您的应用。 这个答案是否有帮助,或者您还有其他问题?【参考方案2】:

以这种方式分发给用户时,看起来应用必须在一年后重新构建。使用 Testflight 进行测试的时间限制为 30 天。在不向苹果支付 100 美元的情况下,我找不到为一家小公司制作应用程序的方法。 如果我错了,请告诉我。

【讨论】:

您好,感谢您的回复。我有一个会员帐户,我支付了 99 美元,所以这一切都很好。你能澄清一下你的意思吗 > 当以这种方式分发给用户时,应用程序必须在一年后重建。我也在研究TestFlight。感谢您的帮助! 您的配置文件将在一年后过期。因此,一年后您的用户将无法运行您的应用程序。您将需要延长您的年度会员资格并重新生成个人资料。并使用新的配置文件重新构建您的应用并将其分发给您的用户。

以上是关于iOS 即席分发的主要内容,如果未能解决你的问题,请参考以下文章

iOS 应用即席分发和 MDM

iOS 即席部署

与证书和配置文件即席分发混淆

Android 应用即席分发和代码签名(检测 UID)

iOS 分发证书过期管理

关于 iOS 分发证书过期