我可以在不使用Google Play / App Store的情况下分发Ionic应用程序吗?

时间:2017-07-10 18:20:33

标签: android ios ionic-framework publish ionic3

我将首次开发一款Ionic应用程序。它适用于想要为其员工分发应用程序的客户端,因此他不希望应用程序位于App Store或Google Play中,而是希望能够自行分发应用程序。我想也许是一个网站,人们可以下载应用程序或类似的东西,如果可能的话。

我的问题是,我该怎么做?它是Ionic,所以它适用于两个平台,所以我需要一种适用于Android和iOS的方式。

4 个答案:

答案 0 :(得分:2)

首先,Android和iOS都有自己的方法来做到这一点。

<强>机器人: 是的,您可以设置下载 .apk 文件的链接。这样人们就可以从该链接下载并安装。无需发布到 PlayStore

<强>的iOS: 在iOS中,无法放置链接并下载该文件 .ipa 。即使他下载他/她也无法安装它。所以这里有另一个选项,但没有将其发布到 Appstore 。该解决方案采用企业帐户。通过从Apple获取企业开发人员帐户,它为您提供了在人们之间分发而无需上传到AppStore的灵活性。它的成本为299美元/年。

答案 1 :(得分:1)

我使用Hockey App并且像Ionic一样工作。

您必须使用this npm package进行整合。

答案 2 :(得分:0)

我认为对于iPhone你必须在应用程序商店发布应用程序,但对于Android,你只需上传服务器上的.apk文件,然后在网站上创建一个下载链接。

答案 3 :(得分:0)

简短回答:是的,你可以。 Ionic将在您构建的每个平台的平台文件夹中生成单独的本机项目。您可以单独签署这些项目以进行私人分发。

在Android的情况下,生成APK很简单。您可以将.apk放在任何您想要的位置(例如,在Web服务器中),任何设备都可以像下载任何文件一样下载.apk并进行安装。

对于iOS,它有点棘手。首先,您需要成为Apple开发者企业计划的一部分才能构建内部应用程序,每年花费299美元。如果您是该程序的一部分,则打开Ionic在platforms / ios中生成的XCode工作区,并按照XCode中的过程归档.ipa文件。您可以通过在网络服务器中提供下载链接来分发此文件,区别在于您没有像使用Android应用程序那样链接到.ipa本身,而是链接到带有所有描述的manifest.plist文件您的应用,包括.ipa文件的位置。

另一种选择是使用Diawi等网站在线发布你的apk和ipa。

<强>参考文献:

Distributing iOS in-House apps

Building a release APK with Ionic

manifest.plist example

最后,这是我工作的公司用来分发自己的iOS Android应用程序的网站,所以你可以看到一个有效的例子。

http://www.calymayor.com.mx/appstore/