如何使用免费的Apple ID创建IOS .IPA文件并进行分享?

时间:2016-05-07 14:16:27

标签: ios xcode7 ipa

首先,这不是This Question的重复,因为我的问题是关于分发而不是创建IPA文件。

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

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

  • 我有一个免费的苹果ID帐户,虽然我加入了 开发计划我没有购买它。
  • 我已经设置了#34;代码签名"选项"不要编码签名"并存档应用程序。然后我无法使用" export"选项" Xcode组织者" for" Ad-hoc"或"开发人员"分发,因为所需的开发人员团队信息在下拉列表中不可用。 (猜猜因为我的帐户不是开发者帐户)。所以我使用命令从归档文件生成ipa文件。然后我将此文件上传到diawi.com或installrapp.com,但它没有工作。 (在installrapp.com中我收到了错误"没有找到任何配置文件)。

以抽象的形式,我想发布我的ipa文件进行测试,但是它在Apple商店或任何有效的商店,只是用户可以下载它的某个地方并不重要,我不会&#39他们的设备上有用户ID,因为他们可以是任何人,我无法将他们的设备连接到我的系统以安装应用程序,因为他们可以是任何人。

我只是想知道"无论如何都要发布我的应用程序,可能使用.ipa文件,而无需支付Apple开发者帐户,用户可以安装它而无需将设备连接到我的设备或越狱他们的设备,因为他们可以是任何人?"

我是否可以将我的IPA发送给有开发者帐户的人使用他的帐户上传文件进行测试,例如diawi.com?

1 个答案:

答案 0 :(得分:3)

您想要做的事情需要企业开发人员许可。

在此处了解详情:Apple Enterprise Program

但是,如果您在网站上使用此程序或任何其他方式分发您的应用程序,则您违反了Apple的服务条款。

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

您最好的选择是支付正常的开发者许可证并开始使用Testflight。我知道这不是你想要做的,但说实话,你必须尊重Apple所创造的服务条款,否则当Apple关闭你时你就没有法律追索权。

为什么需要使用Testflight?

使用除企业许可证以外的配置文件进行代码签名的应用程序需要预期使用该应用程序的所有设备的UDID。 TestFlight允许您通过Web门户收集UDID,然后为您的应用程序创建配置文件,或者您可以使用将捕获UDID的TestFlight应用程序向人员签名。您只需要有一个测试人员的电子邮件地址即可。

总结一下:

  • 没有合法的方法可以免费执行此操作。企业许可证提供 功能,但它的成本为299美元,并以你想要的方式使用它 打破苹果ToS。 Apple花了很多时间,精力和金钱 防止人们轻松,廉价或合法地提供此类应用。

有充分的理由:

  1. Google Malware Spread through Third Party Apps
  2. Root access gained through 3rd Party App Stores
  3. Xcode from third party sites infects IO on Apple Devices