Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我可以在不使用Google Play/App Store的情况下发布Ionic应用程序吗?_Android_Ios_Ionic Framework_Publish_Ionic3 - Fatal编程技术网

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

Android 我可以在不使用Google Play/App Store的情况下发布Ionic应用程序吗?,android,ios,ionic-framework,publish,ionic3,Android,Ios,Ionic Framework,Publish,Ionic3,我将第一次开发一款Ionic应用程序。它适用于希望为其员工分发应用程序的客户,因此他不希望应用程序出现在应用程序商店或Google Play中,而是希望找到一种自己分发应用程序的方法。我在想,如果可能的话,人们可以在一个网站上下载应用程序或类似的东西 我的问题是,我该怎么做?它是离子型的,所以它适用于两种平台,所以我需要一种适用于Android和iOS的方法。我认为对于iPhone,你必须在app store上发布应用程序,但对于Android,你只需在服务器上上传.apk文件,然后在网站上创建

我将第一次开发一款Ionic应用程序。它适用于希望为其员工分发应用程序的客户,因此他不希望应用程序出现在应用程序商店或Google Play中,而是希望找到一种自己分发应用程序的方法。我在想,如果可能的话,人们可以在一个网站上下载应用程序或类似的东西


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

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

首先,安卓和iOS都有自己的方法

Android: 是的,您可以设置一个链接来下载.apk文件。这样人们就可以从该链接下载和安装。根本不需要发布到PlayStore

iOS:
在iOS中,无法放置链接并下载该文件.ipa。即使他下载了,他/她也无法安装。因此,这里有另一个方便的选项,无需将其发布到Appstore。该解决方案采用的是企业帐户。通过使用apple的enterprise developer帐户,您可以灵活地在人与人之间进行分发,而无需上传到AppStore。它每年花费299美元。

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

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

对于iOS来说,这有点棘手。首先,你需要成为苹果开发者企业计划的一部分,才能构建一年299美元的内部应用程序。如果您是该程序的一部分,则可以在platforms/ios中打开由爱奥尼亚生成的XCode工作区,并按照XCode中的流程归档.ipa文件。您可以通过在Web服务器中提供dowload链接来分发此文件,区别在于您不会像使用Android应用程序那样链接到.ipa本身,而是链接到一个manifest.plist文件,其中包含应用程序的所有描述,包括.ipa文件的位置

另一种选择是使用类似于在线分发apk和ipa的网站

参考文献:

最后,这里是我工作的公司用来发布自己的iOS和Android应用程序的网站,所以你可以看到一个工作示例

我与爱奥尼亚的合作非常有魅力


你必须使用积分。

正如我所想。那么,我可以在Ionic应用程序中使用这个iOS企业帐户吗?它不必是本地的?我假设它只需要.ipa,所以它实际上不会检查它是否是本机应用。是的。您需要有.ipa文件,该文件实际上具有代码签名实体(表示正确的分发证书)。从概念上讲,它不会检查是本地的还是混合的。但实际上我从未实现过这一点。因此,在购买之前,请得到苹果公司的确认,因为你的钱不应该浪费。这里有一个stackoverflow链接,可以提供如何做到这一点的想法。谢谢你的帮助!