iOS Ad-Hoc分发

8

我目前已完成了一款iOS应用程序,希望使用Ad-hoc分发方式将该应用程序分发给我的同事。我只有两个月的Xcode经验,并且对需要发送应用程序到我的同事所需的所有材料感到困惑,我不想犯下无法挽回的错误。

  1. 在分发应用程序给其他人时,需要打包哪些必要文件?

  2. 什么是Provisioning Profile,分发应用程序时是否需要?

  3. 是否有一种方法可以使用Ad-hoc分发应用程序而不注册他们的UDID?

  4. 最后,是否有最近的教程可以创建一个Web链接来分发应用程序?

  5. 使用Dropbox会更容易吗?

2个回答

4
  1. 您需要将应用程序存档,然后将其导出为Ad-Hoc,这里不需要额外的工作。
  2. 什么是配置文件
  3. 不需要。
  4. 通过Web分发ipa
  5. 实际上,有很多更方便的方法。我建议您看看HockeyAppFabric,它们可以让您获得更多功能 - 它允许您收集错误报告、自动更新等等。当然,也不要忘记苹果的TestFlight服务,似乎在xcode 7中被大量集成。

感谢@Sega-Zero的回复。第一步非常简单和直接。如果我在第二步中有误,请纠正我。所以基本上,配置文件是包含我的证书、我授权的用户UDID和我的应用程序ID的配置文件,对吗?第三步。糟糕。好吧,问题解决了。第四/五步。感谢TestFlight的推荐。看起来我的客户只能使用我的应用程序30天,之后他们必须重新安装它。我也会研究HockeyApp和Fabric。您知道如何从头开始创建一个链接来包含我的测试版应用程序吗? - the_fez
FYI @Sega-Zero,我没有企业版,只有应用商店和Ad-hoc分发。 - the_fez
您需要企业证书才能构建内部版本并通过网络进行分发。因此,您唯一的选择是使用我上面提到的其中一个服务。我使用HockeyApp,它非常强大,并且有一个桌面应用程序,可以帮助上传新版本到网络。收集您同事的UIDID,将其放入苹果开发人员成员中心的配置文件中,然后构建和归档您的应用程序。HockeyApp桌面应用程序将自动捕获存档本身,您所需做的就是按上传按钮即可 :) - Sega-Zero
在将您的构建上传到HockeyApp之后,请邀请您的同事加入HockeyApp。接受邀请后,他们就可以从Safari上安装您的应用程序到他们的iOS设备上了。 - Sega-Zero
这个答案有帮助吗?还是你有其他的问题需要问? - Sega-Zero
显示剩余4条评论

1

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


嘿,谢谢你的回复。我已经购买了价值99美元的会员账户,所以一切都很好。你能解释一下你所说的“以这种方式分发给用户后,应用程序必须在一年后重新构建”的意思吗?我也在研究TestFlight。感谢你的帮助! - the_fez
您的配置文件将在一年后过期。因此,一年后您的用户将无法运行您的应用程序。您需要延长您的年度会员资格并重新生成配置文件。然后使用新的配置文件重新构建您的应用程序,并将其分发给您的用户。 - Sega-Zero

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接