如何创建 IOS .IPA 文件并共享它,使用免费的 Apple ID?
How to create IOS .IPA file and share it, using FREE Apple ID?
首先,这不是 This Question 的重复,因为我的问题是关于分发而不是创建 IPA 文件。
我在 OS X 10.11 中使用 Xcode 7 开发了一个 iOS 应用程序,我试图为其创建和发布一个 .IPA 文件,使其他人能够下载并安装在他们的 iPhone 上。
但是我试了很多方法都没有成功。
- 我有一个免费的 apple ID 帐户,虽然我已经加入了
开发程序我还没有购买。
- 我已将 "code signing" 选项设置为 "Don't code sign" 并存档了该应用程序。然后我无法使用 "Xcode organizer" 中的 "export" 选项用于 "Ad-hoc" 或 "Developer" 分发,因为所需的开发团队信息在下拉列表中不可用。 (猜测是因为我的帐户不是开发者帐户)。所以我使用命令从存档文件生成 ipa 文件。然后我把这个文件上传到 diawi.com 或 installrapp.com 但它没有用。 (在 installrapp.com 中,我收到错误消息“未找到任何配置文件”。
以抽象形式,我想发布我的 ipa 文件进行测试,但它在苹果商店或任何有效商店上并不重要,只要用户能够下载它的地方,我不他们的设备上没有他们的用户 ID,因为他们可以是任何人,而且我无法将他们的设备连接到我的系统以安装应用程序,同样因为他们可以是任何人。
我只想知道"Is there anyway to publish my app, probably using .ipa file, without paying for apple developer account, in a way that users are able to install it without connecting their device to my device or jailbreaking their device, because they can be anyone?"
我是否可以将我的 IPA 发送给拥有开发者帐户的人,以使用他的帐户将文件上传到某个地方进行测试,例如 diawi.com?
您要执行的操作需要企业开发者许可证。
在此处了解更多信息:Apple Enterprise Program
但是,如果您使用此程序在网站上或任何其他方式分发您的应用程序,则您违反了 Apple 的服务条款。
这意味着他们可以随时撤销您的签名证书。
您最好的选择是支付普通开发者许可证并开始使用 Testflight。我知道这不是你想要做的,但老实说,你必须尊重 Apple 制定的服务条款,否则当 Apple 关闭你时你没有法律追索权。
为什么需要使用 Testflight?
使用企业许可证以外的配置文件进行代码签名的应用程序需要预期使用该应用程序的所有设备的 UDID。 TestFlight 允许您通过 Web 门户收集 UDID,然后为您的应用程序创建配置文件,或者您可以使用将捕获 UDID 的 TestFlight 应用程序注册。您只需拥有一个测试人员的电子邮件地址即可。
总结一下:
- 没有免费的合法途径。企业许可证优惠
的功能,但它的价格为 299 美元,并且可以按照您想要的方式使用它
打破苹果服务条款。苹果花费了大量的时间、精力和金钱
以防止人们轻松、廉价或合法地提供此类应用程序。
有充分的理由:
首先,这不是 This Question 的重复,因为我的问题是关于分发而不是创建 IPA 文件。
我在 OS X 10.11 中使用 Xcode 7 开发了一个 iOS 应用程序,我试图为其创建和发布一个 .IPA 文件,使其他人能够下载并安装在他们的 iPhone 上。
但是我试了很多方法都没有成功。
- 我有一个免费的 apple ID 帐户,虽然我已经加入了 开发程序我还没有购买。
- 我已将 "code signing" 选项设置为 "Don't code sign" 并存档了该应用程序。然后我无法使用 "Xcode organizer" 中的 "export" 选项用于 "Ad-hoc" 或 "Developer" 分发,因为所需的开发团队信息在下拉列表中不可用。 (猜测是因为我的帐户不是开发者帐户)。所以我使用命令从存档文件生成 ipa 文件。然后我把这个文件上传到 diawi.com 或 installrapp.com 但它没有用。 (在 installrapp.com 中,我收到错误消息“未找到任何配置文件”。
以抽象形式,我想发布我的 ipa 文件进行测试,但它在苹果商店或任何有效商店上并不重要,只要用户能够下载它的地方,我不他们的设备上没有他们的用户 ID,因为他们可以是任何人,而且我无法将他们的设备连接到我的系统以安装应用程序,同样因为他们可以是任何人。
我只想知道"Is there anyway to publish my app, probably using .ipa file, without paying for apple developer account, in a way that users are able to install it without connecting their device to my device or jailbreaking their device, because they can be anyone?"
我是否可以将我的 IPA 发送给拥有开发者帐户的人,以使用他的帐户将文件上传到某个地方进行测试,例如 diawi.com?
您要执行的操作需要企业开发者许可证。
在此处了解更多信息:Apple Enterprise Program
但是,如果您使用此程序在网站上或任何其他方式分发您的应用程序,则您违反了 Apple 的服务条款。
这意味着他们可以随时撤销您的签名证书。
您最好的选择是支付普通开发者许可证并开始使用 Testflight。我知道这不是你想要做的,但老实说,你必须尊重 Apple 制定的服务条款,否则当 Apple 关闭你时你没有法律追索权。
为什么需要使用 Testflight?
使用企业许可证以外的配置文件进行代码签名的应用程序需要预期使用该应用程序的所有设备的 UDID。 TestFlight 允许您通过 Web 门户收集 UDID,然后为您的应用程序创建配置文件,或者您可以使用将捕获 UDID 的 TestFlight 应用程序注册。您只需拥有一个测试人员的电子邮件地址即可。
总结一下:
- 没有免费的合法途径。企业许可证优惠 的功能,但它的价格为 299 美元,并且可以按照您想要的方式使用它 打破苹果服务条款。苹果花费了大量的时间、精力和金钱 以防止人们轻松、廉价或合法地提供此类应用程序。
有充分的理由: