在没有证书的情况下将iPhone应用程序侧加载到设备上

4
有没有办法通过iPhone浏览器或其他方式将应用程序推送到iPhone上,您可以将ipa捆绑起来并将其复制到解锁设备(甚至是未解锁的设备)上?
如何在不将其放在Cydia存储库中的情况下将应用程序推送到我的设备上? Cydia是否有此类说明,或者这会超出我的深度(考虑到我不知道iPhone的复杂性)。
这是我开发的定制应用程序,我只需要一种将其推送到设备上而不必担心审核过程的方法,并且我希望它保留在设备上超过3个月的配置文件期限。

可能是重复的问题:iPhone Ad Hoc分发无过期时间 - Caleb
4个回答

3
在互联网上花费了很多时间,我给出以下结论。

概述

  • iOS不允许侧载未签名的应用程序。目前唯一的方法是越狱。

  • 但是有一个解决方法...您可以使用MacBuildServer来解决这个问题。

  • MacBuildServer巧妙地规避了签名过程中的限制,方法是让您使用自己的证书,或者简单地使用iOS开发企业计划中的证书来签署已编译的应用程序(仅供测试)。

  • iOS开发企业计划旨在允许公司为其组织内部开发应用程序,而无需在App Store上发布它们。

  • 这个计划的一个例子是一个事件协调业务,该业务使用这些内部iOS应用程序来签到和执行其他任务。

  • MacBuildServer的演示提供了三个点击过程,可构建GitHub上找到的任何开源iOS应用程序,并使用企业证书进行签名,从而允许无需越狱的侧载,以进行您自己的测试目的。

免责声明

这里提出的想法不是我自己的,我在互联网上找到了它们。有关更多详细信息,请参阅参考资料。

参考资料


2
不行。如果您正在iOS开发者计划下工作,唯一真正分发您的应用程序的方法是通过应用商店。除此之外,您只能使用有限的Ad Hoc分发方式,并受其时间限制。但是,如果您符合iOS企业计划的资格(即您是一家企业),则可以注册该计划,然后在内部分发您的应用程序,而无需通过应用商店。

非标准的方式呢?这是指将其放在Cydia上,使其对任何人都可下载吗?我不想让它公开。 - Dominic
如果你越狱你的设备,我就无法处理你的选项。没有越狱的话,你的选择有:应用商店、有时间限制的 ad hoc 程序和加入企业计划。 - Caleb

0

虽然这个问题很久以前就被问过了,但我认为现在使用XCode 7是可以实现的。


0
没有越狱的情况下,你的选择有:应用商店、限时的 ad hoc 分发方式,以及加入企业计划。
还有另一个选项,可以创建 web-app 并将其添加为书签。
但明显的缺点是:
1. 这是 HTML。即使使用了 HTML5,也无法访问相机等设备。 2. 它对公众开放(虽然可以通过标准安全措施进行访问限制)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接