我可以在不使用 Google Play/App Store 的情况下分发 Ionic 应用程序吗?
Can I distribute an Ionic application without using Google Play/App Store?
我将第一次开发 Ionic 应用程序。它适用于想要为他的人分发应用程序的客户,因此他不希望应用程序出现在 App Store 或 Google Play 中,而是他想要一种自己分发应用程序的方法。我在想,如果可能的话,也许人们会去下载应用程序或类似网站的网站。
我的问题是,我该怎么做?它是 Ionic 所以它适用于两个平台所以我需要一种适用于 Android 和 iOS.
的方法
我认为 iPhone 你必须在应用商店发布应用程序,但是 android 你可以简单地上传 .apk
文件到你的服务器然后创建下载 link 在网站上。
首先Android和iOS,两者都有自己的方法。
Android:
是的,你可以设置一个link来下载.apk文件。这样人们就会从 link 下载和安装。根本不需要发布到 PlayStore。
iOS:
在 iOS 中,无法放置 link 并下载该文件 .ipa。即使他下载he/she也安装不了。所以这里有另一个方便的选择,无需将其发布到 Appstore。该解决方案采用 企业帐户 。通过从 Apple 获取企业开发人员帐户,您可以灵活地在人们之间分发而无需上传到 AppStore。费用为 299 美元/年。
简短回答:可以。 Ionic 将在平台文件夹中为您构建的每个平台生成单独的本机项目。您可以单独签署这些项目以进行私人分发。
在 Android 的情况下,生成 APK 很简单。您可以将 .apk 放在任何您想要的地方(例如,在 Web 服务器中),任何设备都可以像下载任何文件一样下载 .apk 并安装它。
对于iOS,就有点棘手了。首先,您需要加入 Apple Developer Enterprise Program 才能构建内部应用程序,该计划每年收费 299 美元。如果您是该程序的一部分,您可以打开 Ionic 在 platforms/ios 中生成的 XCode 工作区,然后按照 XCode 中的过程来存档 .ipa 文件。您可以通过在网络服务器中提供下载 link 来分发此文件,区别在于您不会像使用 Android 应用程序那样 link 到 .ipa 本身,但是而是 link 到 manifest.plist 文件,其中包含您的应用程序的所有描述,包括 .ipa 文件的位置。
另一种选择是使用 Diawi 等网站在线分发您的 apk 和 ipa。
参考文献:
Distributing iOS in-House apps
Building a release APK with Ionic
最后,这是我供职的公司用来分发自己的 iOS 和 Android 应用程序的网站,因此您可以看到一个工作示例。
我使用了 Hockey App 并且非常喜欢 Ionic。
您必须使用 this npm package 才能集成。
我将第一次开发 Ionic 应用程序。它适用于想要为他的人分发应用程序的客户,因此他不希望应用程序出现在 App Store 或 Google Play 中,而是他想要一种自己分发应用程序的方法。我在想,如果可能的话,也许人们会去下载应用程序或类似网站的网站。
我的问题是,我该怎么做?它是 Ionic 所以它适用于两个平台所以我需要一种适用于 Android 和 iOS.
的方法我认为 iPhone 你必须在应用商店发布应用程序,但是 android 你可以简单地上传 .apk
文件到你的服务器然后创建下载 link 在网站上。
首先Android和iOS,两者都有自己的方法。
Android: 是的,你可以设置一个link来下载.apk文件。这样人们就会从 link 下载和安装。根本不需要发布到 PlayStore。
iOS: 在 iOS 中,无法放置 link 并下载该文件 .ipa。即使他下载he/she也安装不了。所以这里有另一个方便的选择,无需将其发布到 Appstore。该解决方案采用 企业帐户 。通过从 Apple 获取企业开发人员帐户,您可以灵活地在人们之间分发而无需上传到 AppStore。费用为 299 美元/年。
简短回答:可以。 Ionic 将在平台文件夹中为您构建的每个平台生成单独的本机项目。您可以单独签署这些项目以进行私人分发。
在 Android 的情况下,生成 APK 很简单。您可以将 .apk 放在任何您想要的地方(例如,在 Web 服务器中),任何设备都可以像下载任何文件一样下载 .apk 并安装它。
对于iOS,就有点棘手了。首先,您需要加入 Apple Developer Enterprise Program 才能构建内部应用程序,该计划每年收费 299 美元。如果您是该程序的一部分,您可以打开 Ionic 在 platforms/ios 中生成的 XCode 工作区,然后按照 XCode 中的过程来存档 .ipa 文件。您可以通过在网络服务器中提供下载 link 来分发此文件,区别在于您不会像使用 Android 应用程序那样 link 到 .ipa 本身,但是而是 link 到 manifest.plist 文件,其中包含您的应用程序的所有描述,包括 .ipa 文件的位置。
另一种选择是使用 Diawi 等网站在线分发您的 apk 和 ipa。
参考文献:
Distributing iOS in-House apps
Building a release APK with Ionic
最后,这是我供职的公司用来分发自己的 iOS 和 Android 应用程序的网站,因此您可以看到一个工作示例。
我使用了 Hockey App 并且非常喜欢 Ionic。
您必须使用 this npm package 才能集成。