有没有办法在app store之外分发ios应用程序?

有没有办法在app store之外分发ios应用程序?,ios,iphone,ipad,app-distribution,Ios,Iphone,Ipad,App Distribution,有没有办法通过我自己的网站发布ios应用程序,而不是使用app store? 我的意思是,是否有任何方法可以让最终用户使用浏览器应用程序从我的网站下载.ipa文件,并直接安装到他们的iOS设备上? 我已经在网上搜索过了,但似乎没有任何选择,我只是想确定一下 谢谢你有几种可能与你的需要不符: 从上个月开始,无需付费会员就可以在设备上测试应用程序 有可能通过TestFlight之类的服务部署应用程序,但这需要在设备上安装配置文件(如HockeyApp)或始终使用新版本,因为旧版本在30天后过期 您可

有没有办法通过我自己的网站发布ios应用程序,而不是使用app store?
我的意思是,是否有任何方法可以让最终用户使用浏览器应用程序从我的网站下载.ipa文件,并直接安装到他们的iOS设备上?
我已经在网上搜索过了,但似乎没有任何选择,我只是想确定一下


谢谢你

有几种可能与你的需要不符:

  • 从上个月开始,无需付费会员就可以在设备上测试应用程序
  • 有可能通过TestFlight之类的服务部署应用程序,但这需要在设备上安装配置文件(如HockeyApp)或始终使用新版本,因为旧版本在30天后过期
  • 您可以使用

  • 你所描述的简单方式是不可能的。

    如果你拥有企业会员资格,你可以这样做,但这并不是他们想要你大规模做的事情

    看看这个问题:

    选项包括:

  • 应用商店(免费或付费)
  • 企业分发(必须在组织内)
  • 开源发行
  • 听起来这些都不符合你的要求,所以没有

    进一步解释:
    需要明确的是,限制不在于分发.ipa文件,而在于用户能够在手机上安装该文件。iOS要求苹果(从应用商店)、企业证书或开发者证书(当有效的配置文件包括目标设备时)对应用进行签名。

    基本上有三种方法

    • 应用商店
    使用这种方法,任何拥有iPhone的人都可以访问该应用程序。您可以像这样分发无限数量的应用程序。苹果得到30%的折扣。当然,苹果必须批准你的申请

    • 临时的
    您可以使用ad hoc分发应用程序,而无需通过app store,但最多只能分发100台设备。使用此方法,您可以从网站、电子邮件等分发应用程序

    • 企业
    该方法适用于员工超过500人的公司的内部分配。苹果公司没有提供更多关于这种方法的公开细节

    这些方法听上去都不符合你的标准,除非你的客户不到100个,并且不打算超过这个数字。从这个问题上看,你的客户似乎不是你公司的内部成员


    我建议联系苹果公司。他们可能能够安排某种定制分销交易。

    除了上述选项之外,还有两种方法

    方法1:

    您可以要求用户在safari浏览器中打开包含以下链接的网页

    href=“itms服务://?操作=下载清单&url=清单文件的url”

    只要用户单击链接,应用程序就会立即安装

    方法2:

    您还可以利用iOS mdm解决方案,尽管这有点过分


    更新:

    BuddyBuild服务将于2018年1月3日停止,我知道的另一个选择是

    旧答案:

    尝试一下,在构建之后,您可以获取指向IPA文件的链接,并将其分发,如图所示


    如果您不想将文件上传到前面提到的web服务,您可以在自己的计算机上托管您的IPA,并使用ngrok和jithin提供的方法在internet上分发

    我已经创建了一个服务器,它完全可以做到这一点,而且还受密码保护。您可以在这里查看:


    您可以使用企业分发服务,如,但您仍然需要一个苹果企业帐户。我使用自定义解决方案,但维护起来很麻烦

    将构建发送给测试人员或我通常使用的客户端,它允许上传IPA文件并生成短URL,我们可以提供给其他用户,他们可以从该链接轻松下载和安装


    还有其他的选择,比如苹果的Testflight,hockeyapp,但我发现installonair.com是一个快速的选择

    企业应用程序可能对您有所帮助,但这是特定于某个组织的。您的可能副本可以通过builds.io或类似服务分发。我认为这个答案可能也适用于此:通过即席发布的应用程序过期。此外,必须将设备添加到配置配置文件中。在临时配置中,每种设备类型最多可添加100个设备。您现在可以拥有100部iPhone、100部iPod Touch、100部iPad和100块手表。@zaph:在所有非应用商店场景中,配置文件都会过期。在即席、企业版和使用Testflight(仅从提交日算起30天)。@Kerni Enterprise每年到期一次,解决方案是在到期前更新许可证并推送新版本。我是否能够使用即席或企业模式测试应用程序内订阅(在生产环境中)。我在这里寻求真正的测试,用户收费和实时。只有一个设备(我自己的)或用户能够被测试是可以的吗?你说的开源发行版是什么意思?关于您的进一步解释:您的意思是,如果我可以签署应用程序并创建.ipa文件,那么我就可以将其上载到我的网站,人们可以下载并安装它而不会有任何问题吗?将源代码发布到存储库,如GitHub,人们可以下载并构建应用程序。作为开发人员,可以将设备添加到配置文件中,并发布.ipa以在网站上安装。这仅适用于设置文件中包含的设备,并且这些设备是有限的。您可以发布未签名的.ipa和