在没有证书的情况下将 iPhone 应用程序侧加载到设备
Posted
技术标签:
【中文标题】在没有证书的情况下将 iPhone 应用程序侧加载到设备【英文标题】:Side loading iPhone apps to device without certificate 【发布时间】:2011-09-04 03:48:53 【问题描述】:有没有办法通过 iPhone 资源管理器或其他方式将应用程序推送到 iphone,您可以在其中捆绑 ipa 并将其复制到解锁设备(或什至未解锁设备)?
如何在不将应用程序放在 cydia 存储库的情况下将应用程序推送到我的设备?是否有关于 cydia 如何做到这一点的说明,或者这超出了我的理解范围(考虑到我不知道 iphone 的复杂性)。
这是我开发的自定义应用程序,我只需要一种方法将其推送到设备而不用担心审批过程,并且我希望将其保留在设备上超过 3 个月的配置文件期限。
【问题讨论】:
iPhone Ad Hoc distribution without expiration的可能重复 【参考方案1】:在网上花了很多时间回答这个问题后,我提出以下内容。
总结
ios 不允许旁加载未签名的应用程序。唯一的办法 目前这样做是越狱。
但是有一个变通方法.. 你可以使用MacBuildServer
来解决这个问题签名过程 MacBuildServer 用来巧妙地避开此问题 限制是让您使用自己的证书,或者简单地使用 他们的证书来自 iOS 开发者企业计划的签名 编译后的应用(同样,为了测试目的)。
iOS 开发者企业计划旨在让公司 开发内部应用程序以供其组织内部使用,而无需 在 App Store 上发布它们。
将成为该计划一部分的企业示例是 使用这些内部 iOS 应用程序的活动协调企业 检查人员并执行其他任务。
MacBuildServer 的演示为您提供了一个三键式流程来构建您可以在 GitHub 上找到的任何开源 iOS 应用程序,并使用 允许越狱侧载的企业证书 用于您自己的测试目的。
免责声明
这里提出的想法不是我自己的,我是在互联网上找到的。有关更多详细信息,请访问参考资料。
Reference
【讨论】:
【参考方案2】:没有。如果您在iOS Developer Program 下工作,那么分发您的应用程序的唯一真正方法是通过应用程序商店。除此之外,您还受制于临时分发和随之而来的时间限制。但是,如果您符合iOS Enterprise Program 的条件(即您是一家企业),您可以注册该计划,然后在内部分发您的应用,而无需通过应用商店。
【讨论】:
那么非标准方式呢?这是否意味着将其放在 cydia 上,公开供任何人下载?我不想公开。 如果您越狱设备,我无法解决您的选择。如果不越狱,您的选择是:应用商店、临时(有时间限制)和加入企业计划。【参考方案3】:如果不越狱,您的选择是:应用商店、ad hoc(随着时间的推移 限制),并加入企业计划
还有另一种选择。可以创建网络应用,然后将其添加为书签。
但明显的缺点是:
-
它是 html。即使使用 html5,您也无法访问相机等...
2:它对公众开放(尽管它很容易通过标准安全性阻止访问)。
【讨论】:
【参考方案4】:然而问题是很久以前提出的,但我认为现在可以使用 XCode 7。
【讨论】:
以上是关于在没有证书的情况下将 iPhone 应用程序侧加载到设备的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在没有 PHAsset 的情况下将照片存储在 iPhone 上?
使用 apache httpClient 客户端在没有 ssl 证书验证的情况下将发布数据发送到 https
如何在不引入 View 或选项卡控制器的情况下将核心位置数据集成到我的空白 iPhone 应用程序?