通过电子邮件将iOS App可执行文件(iPA)分发给一组用户以安装

时间:2015-07-18 17:39:25

标签: ios iphone xcode

我最近在Unity中为一个运行体育赛事的客户完成了一个应用程序,并希望该应用程序让裁判更准确地记录每个游戏的统计数据。当为Android构建时,我得到一个文件,我可以发送到我的设备并安装它/运行它。我有一些问题的部分是为IOS重建同一个项目。

我知道我必须拥有xcode,这意味着我必须拥有一台Mac OS,但这里有一些我不知道的问题。

1)随着xcode的最新版本的发布,开发人员不需要99美元的苹果开发人员工具包来生产并在他们的设备上进行测试。根据我的经验,您是否需要验证发送应用程序的每台设备以进行测试?

2)有没有办法以我可以获得单个文件甚至文件夹的方式编译IOS应用程序,并通过电子邮件将其发送到我的客户端,此时他们可以将文件下载到他们的手机并安装了应用程序?

3)为了将我的应用程序放入约30个人的手机而不单独将每部手机签名到我的应用程序,我可以采取哪种最简单的方法?

谢谢你的帮助!

4 个答案:

答案 0 :(得分:1)

您将不得不删除此问题,因为据我所知这是一个编程网站,请根据您的问题顺序找到以下参考答案。

  1. 使用xCode 7.0,您可以执行此操作,我们不需要任何许可证,并且可以免费为任意数量的设备进行测试,请参阅: - link

  2. 是的,您可以生成一个可执行文件,称为iPA,但如果您希望其他人安装iPA,您必须使用企业配置文件生成此文件,否则您必须添加客户端设备在apple developer Protal上生成配置文件的ID: - 参考: - link 他们可以使用itunes安装iPA的帖子

  3. 根据我的知识,这是不可能的,因为苹果有严格的政策,因为你不能分发他们的知识。这就是将苹果开发者帐户放在第一位的原因。

答案 1 :(得分:1)

希望以下帮助:

1)要在本地设备上进行测试,一旦购买开发人员许可证,XCode应自动为应用程序的开发版本设置适当的配置文件。

2)我为一个大型公开交易客户构建企业Ad Hoc应用程序,我能够将已编译的.IPA文件发送到客户端,让我通过iTunes安装后通过iTunes对其进行测试。通过XCode生产证书。在使用第三方供应商在其公司拥有的iPhone上分发应用程序之前,他使用该方法测试应用程序。如果您使用生产证书对应用程序进行签名,则应该这样做,尽管上述内容可能仅限于企业帐户的证书。

3)如果您尝试在测试手机上远程安装应用程序的开发版本,则需要通过Apple开发人员中心的UDID验证手机以进行AdHoc分发,或使用TestFlight方法。您可以阅读有关如何执行这两种方法的更多信息here

希望这个答案可以帮助你解决这个问题。祝你好运!

答案 2 :(得分:0)

我认为你想要的是你需要付费Apple开发人员,因为不可能(没有Jailbreak)安装不是来自iOS AppStore的应用程序。因此,您必须在希望运行App的每部iPhone上“测试”应用程序,或者您必须将其发布到可以设置的AppStore,只有特定的Apple-ID可以下载您的应用程序。

答案 3 :(得分:-2)

感谢luca4499和Max。我想这99美元的苹果开发套件是我必须要去的方式。

向其他对相同问题感兴趣的用户澄清。

只要您的人员名单没有经常更改,您就可以在不使用开发工具包的情况下为多人开发,或者您可以单独添加每个设备。

如果您想分发您的应用程序,最简单的方法是获取Apple开发工具包。