有没有办法在没有开发人员帐户或通过 Xcode 的情况下将应用程序部署到 iOS 设备?

Posted

技术标签:

【中文标题】有没有办法在没有开发人员帐户或通过 Xcode 的情况下将应用程序部署到 iOS 设备?【英文标题】:Is there a way to deploy apps to an iOS device without developer account or going through Xcode? 【发布时间】:2017-04-12 20:53:44 【问题描述】:

我正在做一个非常小的项目(未完成的产品,将部署给几个成员)。

该组织是非营利性的,而且规模很小,因此绝对负担不起每年 99 美元的苹果商店帐户。

我想知道是否有一种可能的方式将应用程序部署到某些用户设备上,但以一种非技术人员可以轻松遵循的可管理方式。

我承认 Apple 支持免费的开发人员证书来测试 ios 上的应用程序,但我觉得这会给客户带来困惑,因为他们中的大多数人都是非技术人员,并且很难遵循说明。

例如,对于 android,您可以获取签名的 .apk 文件并将其放在 google 驱动器上,按版本排序,以便用户可以在应用程序上简单地下载它们。

是否有任何其他经济的方法可以将 iOS 应用程序部署到无需越狱手机/开发者帐户的设备,并且可以为非技术人员提供易于遵循的说明?只是为了说明,该应用程序是在 react native 中开发的。

【问题讨论】:

你可以试试Impactor 您应该知道,签名应用分发和安装是 iOS 安全的主要基础之一。就个人而言,我不会使用未知的 3rd 方软件来安装 iOS 应用程序,我当然不会告诉不知道这样做的风险的非技术人员。作为一个非营利组织,也许您可​​以联系当地的科技社区;也许有一个开发者会为你分发你的应用程序。 【参考方案1】:

很遗憾没有。如果您想完全避免为您的应用部署使用开发者帐户,Xcode 和免费证书是唯一的方法。

你可以:

请拥有开发者帐户的人通过 Beta 版计划为您部署应用程序。 创建分步指南如何从源代码存储库获取代码并进行部署:deploying-to-a-device-without-an-apple-developer-account- 可以通过拉取请求完成更新(集成在 Xcode 中) 使用您的笔记本电脑或他们的计算机为您的用户部署应用程序。

【讨论】:

【参考方案2】:

我认为不使用 Apple 开发者帐户 就无法做到这一点。

我曾经在没有付费帐户的情况下使用 Fabric - Crashlytics 进行部署,但似乎苹果不再允许在门户上创建应用 ID、配置文件和证书;如果您没有参加付费计划(已注册),则不会。

我希望我错了,有人提出解决方案来分享;)

【讨论】:

【参考方案3】:

根据您的要求:免费,我建议使用Cydia Impactor,它可以在不需要Xcode 的情况下将.ipa 应用程序安装到iPhone 中。虽然任何用户仍然需要 Apple ID,但我认为这不是问题。对于可管理性,这取决于您想要什么级别的可管理性(而且我认为这并不容易管理,并且您无法跟踪安装)。但是对于非技术人员来说,很容易上手。

说到How to create ipa without Apple Developer Programmer,Akshay Sunderwani's answer 可能会有所帮助。

【讨论】:

以上是关于有没有办法在没有开发人员帐户或通过 Xcode 的情况下将应用程序部署到 iOS 设备?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode-您的帐户中没有注册设备-解决方法?

团队“TRRRRRRRRR”没有账号

在 Xcode 中无法访问我的 Apple 开发人员团队

Xcode 5 临时配置文件

如何在没有开发人员帐户的情况下分发 mac osx 应用程序?

在 iOS 设备(iPhone / iPad)上安装应用程序或从 Xcode 创建 .ipa,无需代码签名和开发人员帐户