如何创buildIOS.IPA文件并使用免费的Apple ID共享?

首先,这不是重复的这个问题,因为我的问题是关于分配不创build的IPA文件。

我在OS X 10.11中开发了一个使用Xcode 7的iOS应用程序,我试图为它创build和发布.IPA文件,使其他人能够下载并安装到他们的iPhone上。

但是我尝试了很多方法,并没有取得任何成功。

  • 我有一个免费的苹果ID帐户,虽然我已经join了开发计划,我还没有购买它。
  • 我已将“代码签名”选项设置为“不要代码签名”并将应用程序归档。 然后,我不能在“Xcode organizer”中使用“Ad-hoc”或“Developer”发行版中的“export”选项,因为需要开发者团队信息,在下拉列表中不可用。 (猜猜是因为我的帐户不是开发者帐户)。 所以我用一个命令从档案文件生成ipa文件。 然后,我将这个file upload到diawi.com或installrapp.com,它不起作用。 (在installrapp.com我得到了错误“没有find任何configuration文件)。

在抽象的forms,我想发布我的ipa文件进行testing,但它是不是在苹果商店或在任何有效的商店,只是在用户可以下载它的地方并不重要,我没有他们的用户ID在他们的设备上,因为他们可以是任何人,我不能将他们的设备连接到我的系统以安装应用程序,因为他们可以是任何人。

我只是想知道:“无论如何,我们可以使用.ipa文件发布我的应用程序,而无需支付苹果开发者帐户,用户可以在不将设备连接到设备或越狱他们的设备的情况下进行安装,因为他们可以成为任何人?“

是否有可能将我的IPA发送给有开发人员帐户的人使用他的帐户在某处进行testing,如diawi.com?

你想要做什么需要一个企业开发者许可证。

在这里了解更多: 苹果企业计划

但是,如果您通过网站或其他方式使用此程序分发您的应用程序,则会破坏Apples的服务条款。

这意味着他们可以随时撤销签名证书。

您最好的select是支付一个正常的开发者许可证,并开始使用Testflight。 我知道这不是你想要做的事情,但是说实话,你必须尊重苹果创造的服务条款,或者当苹果closures你时,你没有法律追索权。

为什么你需要使用Testflight?

使用企业许可证以外的供应configuration文件进行代码签名的应用程序需要使用该应用程序的所有设备的UDID。 TestFlight允许您通过Web门户收集UDID,然后为您的应用程序创build供应configuration文件,或者您可以使用TestFlight应用程序签署人员,该应用程序将捕获UDID。 所有你需要做的是有一个testing人员的电子邮件地址。

总结一下:

  • 没有合法的方法来免费这样做。 企业许可证提供的function,但它的成本299美元,并使用它,你想打破苹果ToS的方式。 苹果花费了大量的时间,精力和金钱来阻止人们轻松,便宜或合法地提供这样的应用程序。

有很好的理由:

  1. Google恶意软件通过第三方应用传播
  2. 通过第三方App Store获得根访问权限
  3. 来自第三方网站的Xcode感染苹果设备上的IO