如何使用免费的Apple ID创建IOS .IPA文件并共享? [英] How to create IOS .IPA file and share it, using FREE Apple ID?

查看:157
本文介绍了如何使用免费的Apple ID创建IOS .IPA文件并共享?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

首先,这不是此问题的副本,因为我的问题是关于分发而不是创建IPA文件.

First, this is not a duplicate of This Question as my question is about distribution not creating of IPA file.

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

I have developed an iOS application using Xcode 7 in OS X 10.11 and I was trying to create and publish a .IPA file for it, enabling others to be able to download and install it on their iPhones.

但是我尝试了很多方法,但都没有成功.

But I have tried numerous ways and haven't had any success.

  • 我有一个免费的Apple ID帐户,尽管我已经加入了 开发程序,我还没有购买.
  • 我已将代码签名"选项设置为不进行代码签名",并存档了该应用程序.然后,由于下拉列表中没有所需的开发人员团队信息,因此无法在"Xcode组织者"中的即席"或开发者"分发中使用导出"选项. (猜猜是因为我的帐户不是开发者帐户).因此,我使用了一个命令从存档文件生成ipa文件.然后,我将此文件上传到diawi.com或installrapp.com,但无法正常工作. (在installrapp.com中,出现错误找不到任何配置文件".
  • I have a FREE apple ID account and although I have joined the development program I have not purchased it.
  • I have set the "code signing" option to "Don't code sign" and archived the app. Then I couldn't use "export" option in "Xcode organizer" for "Ad-hoc" or "Developer" distribution because the Developer Team info required, was not available in the drop down list. (Guess because my account was not a developer account). So I used a command to generate the ipa file from the archive file. Then I uploaded this file to diawi.com or installrapp.com and it didn't work. (In installrapp.com I got the error "Didn't find any provisioning profile).

我想以抽象形式发布我的ipa文件进行测试,但是将它放在Apple商店或任何有效商店中并不重要,只是用户可以下载它,而我却没有在他们的设备上拥有他们的用户ID,因为他们可以是任何人,而我也无法将他们的设备连接到我的系统以安装该应用程序,再次是因为他们可以是任何人.

In abstract form, I want to publish my ipa file for testing, but it is not important for it to be on apple store or on any valid store, just somewhere that users are able to download it, and I don't have their user id's on their devices because they can be anyone, and I can't connect their device to my system in order to install the app, again because they can be anyone.

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

I just want to know that "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)在某处进行上传,上传文件?

And is it possible for me to send my IPA to someone with developer account to upload the file using his account somewhere for test, like diawi.com?

推荐答案

您要执行的操作需要获得企业开发人员许可.

What you want to do requires an Enterprise Developer License.

在此处了解更多信息:苹果企业计划

Find out more here: Apple Enterprise Program

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

However, if you distribute your app using this program on a website or any other means, you are breaking Apples terms of service.

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

This means they are free to revoke your signing cert at any time.

您最好的选择是支付正常的开发人员许可证并开始使用Testflight.我知道这不是您要执行的操作,但老实说,您必须尊重Apple所创建的服务条款,否则当Apple关闭时便没有法律追索权.

Your best bet is to pay for a normal developer license and start using Testflight. I know this is not what you want to do, but honestly you have to respect the terms of service that Apple has created or you have no legal recourse when Apple shut you down.

为什么需要使用Testflight?

Why do you need to use Testflight?

使用除企业许可证以外的供应配置文件进行代码签名的应用程序,要求所有预期将使用该应用程序的设备的UDID.通过TestFlight,您可以通过网络门户收集UDID,然后为您的应用程序创建配置文件,也可以使用将捕获UDID的TestFlight应用程序来注册人员.您所需要做的就是拥有测试人员的电子邮件地址.

Apps code-signed with provisioning profiles other than an enterprise license require UDID's of all devices expected to be using the application. TestFlight which allows you to collect UDID's through a web-portal which then creates a provisioning profile for your application, or you can sign people up using the TestFlight app which will capture the UDID. All you need to do this is have a testers email address.

总结:

  • 没有免费的合法方法来做到这一点.企业许可证提供 功能,但它的价格为299美元,并且您可以按照自己的方式使用 打破了苹果的ToS.苹果花了很多时间,精力和金钱 以防止人们轻松,廉价或合法地提供此类应用.
  • There is no legal way to do this for free. Enterprise licence offers the functionality, but it costs $299 and using it the way you want to breaks Apples ToS. Apple have spent a lot of time, effort and money to prevent people providing apps like this easily, cheaply or legally.

有充分的理由:

  1. 通过第三方应用商店获得根访问权限
  2. 来自第三方站点的Xcode会感染Apple设备上的IO
  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

这篇关于如何使用免费的Apple ID创建IOS .IPA文件并共享?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆