在没有证书的情况下将 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 应用程序?

您可以在没有 Mac 的情况下将 .ipa 文件上传到 Testflight 吗?

在不越狱的情况下将自定义应用程序加载到 iOS 设备中?

完全下推优化是不是允许数据库服务器在没有 Informatica Server 干预的情况下将数据加载到目标表?