如何在没有 Apple 应用商店的情况下分发 PhoneGap 编译的 IOS 应用
Posted
技术标签:
【中文标题】如何在没有 Apple 应用商店的情况下分发 PhoneGap 编译的 IOS 应用【英文标题】:How to distribute a PhoneGap compiled IOS app without the Apple's app store 【发布时间】:2014-11-06 16:26:13 【问题描述】:我正在使用 DevExpress DevExtreme 库开发 html5 移动应用程序。 一旦应用程序完成并生成本机 (PhoneGap) 包,我需要能够将此应用程序分发给只有少数选择的人,因此不能选择使用 Apple 应用程序商店。 有没有办法做到这一点?
【问题讨论】:
【参考方案1】:您需要苹果开发者帐户才能执行此操作。
-
创建应用 ID。
记下您的所有设备 UDID 并将其添加到帐户中。注意:(如果您注册了 iOS 开发人员计划,您最多可以拥有 100 设备。企业计划您可以分发到的设备数量没有限制
创建一个分发配置文件,其中包括将拥有该应用的所有设备。
如 Piyush matta 所述,使用 DIAWI.com 生成下载链接
重要提示:wbt11a 提到的内部应用程序仅存在于 iOS Developer Enterprise Program(每年 299 美元) ) 不在正常的 iOS 开发者计划中(99 美元/年)。
【讨论】:
感谢您提醒我 InHouse 仅适用于 Enterprise,因此我不必追究! @EugeneGoldberg 不客气 :),很抱歉写了新的回复来添加这些注释,但我仍然无法对其他人的回复添加评论(低于 50 :D)【参考方案2】:是的,有一个选项,但为此您需要苹果开发者帐户。 1) 记下您要安装应用程序的所有设备的 UDID。 2) 创建一个包含所有 UDID 的证书。 3)生成IPA。 4)打开DIAWI.com,上传ipa,会生成一个链接。 5)从该链接下载应用程序。
【讨论】:
这听起来像是一个合理的程序。我将注册一个 Apple 开发者帐户,并尝试按照这些步骤进行操作 这个过程在我的手机上运行,所以我希望其他手机会类似。谢谢! 是的,Eugene 它也可以在其他 ios 设备上运行,您所需要的只是 UDID。【参考方案3】:正如 Piyush matta 所说,您必须拥有一个 Apple 开发者帐户。
据我所知,您可以选择在 App Store 之外分发两种类型的配置文件。
-
Ad Hoc - “创建分发配置文件以在有限数量的注册设备上安装您的应用程序。” ——这就是 Piyush Matta 所指的
In House - “向您的员工分发专有的内部 iOS 应用程序。您还可以安全地为员工托管和无线分发或更新内部应用程序,使它们随时随地保持最新状态。”
第二个听起来像你想要的。
【讨论】:
是否有实施此 InHouse 选项的具体步骤? 在您的 developer.apple.com 帐户中的配置文件下,转到分发 |点击“+” |点击内部 如果您无权访问 Enterprise 许可证,您仍然可以进行 Ad hoc。【参考方案4】:如果您使用的是 DevExtreme Mobile (http://js.devexpress.com/MobileDevelopment/),请将其输出为 Web 应用程序,将其上传到服务器,然后通过电子邮件将 URL 发送给人们以供下载。
【讨论】:
是的,我正在使用 MobileDevelopment。 VS 中是否有特定选项可以将输出打包为 Web 应用程序?实际上最终应该在输出文件夹中吗? 我自己不使用该产品,因此您必须提出支持该问题。以上是关于如何在没有 Apple 应用商店的情况下分发 PhoneGap 编译的 IOS 应用的主要内容,如果未能解决你的问题,请参考以下文章
2020年如何在没有iOS Enterprise程序的情况下分发使用本地服务器数据的iOS App?
如何在不提交到应用商店的情况下向客户展示 iPhone 应用(临时分发)
在没有 Powershell 的情况下分发 Windows 应用商店应用程序
在没有 Apple Developer 的情况下分发应用程序