如何在没有 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 的情况下分发应用程序

是否可以在没有 mac 应用商店的情况下分发签名的 mac 应用程序(使用免费开发帐户)?

如何在没有开发帐户的情况下分发应用程序进行测试?