有没有办法在没有开发人员帐户或通过 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 设备?的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有开发人员帐户的情况下分发 mac osx 应用程序?
在 iOS 设备(iPhone / iPad)上安装应用程序或从 Xcode 创建 .ipa,无需代码签名和开发人员帐户