我将首次开发一款Ionic应用程序。它适用于想要为其员工分发应用程序的客户端,因此他不希望应用程序位于App Store或Google Play中,而是希望能够自行分发应用程序。我想也许是一个网站,人们可以下载应用程序或类似的东西,如果可能的话。
我的问题是,我该怎么做?它是Ionic,所以它适用于两个平台,所以我需要一种适用于Android和iOS的方式。
答案 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
最后,这是我工作的公司用来分发自己的iOS Android应用程序的网站,所以你可以看到一个有效的例子。