作为一个开放平台,Android 提供了选择。您可以通过任何您想要的方式将您的 Android 应用分发给用户,使用任何满足您需求的分发方法或方法组合。从在应用市场发布到从网站提供应用或直接通过电子邮件发送给用户,您永远不会被锁定在任何特定分发平台上。
构建和打包应用以进行分发的过程是相同的,无论您如何分发它们。这为您节省了时间,并允许您根据需要自动化部分流程。您可以阅读 准备发布 以获取更多信息。
以下部分重点介绍了一些分发应用的替代方案。
通过应用市场分发
通常,为了覆盖尽可能广泛的用户群体,您会通过应用市场(例如 Google Play)分发您的应用。
Google Play 是 Android 应用的主要市场,如果您希望将应用分发给全球大量的用户,它尤其有用。但是,您可以通过任何您想要的应用市场分发应用,或者使用多个市场。
与其他形式的分发不同,Google Play 允许您使用应用内结算服务和许可服务。 应用内结算服务 使得销售应用内产品(如游戏宝石或应用功能升级)变得容易。 许可服务 有助于防止未经授权安装和使用您的应用。
通过电子邮件分发应用
发布应用的一种快速简便的方法是通过电子邮件将其发送给用户。为此,您需要准备应用以供发布,将其附加到电子邮件中,然后将其发送给用户。当用户在其 Android 设备上打开您的电子邮件时,Android 系统会识别 APK 并显示电子邮件消息中的“立即安装”按钮。用户可以通过点击该按钮来安装您的应用。如果用户尚未执行此操作,则需要选择加入安装未知应用才能继续安装。
如果您将应用发送给少数几个受信任的用户,则通过电子邮件分发应用非常方便,因为它提供的防盗版和未经授权分发的保护措施很少;也就是说,您发送应用的任何人都可以将其转发给他人。
通过网站分发
如果您不想在 Google Play 等市场上发布您的应用,则可以将其提供在您的网站或服务器上下载,包括在私有或企业服务器上。为此,首先以常规方式准备应用以供发布,然后将准备发布的 APK 文件托管在您的网站上,并为用户提供下载链接。要安装以这种方式分发的应用,用户必须选择加入安装未知应用。
用户选择加入安装未知应用
Android 保护用户免受意外下载和安装未知应用的影响,或者来自 Google Play(受信任的来源)以外的来源的应用。Android 会阻止此类安装,直到用户选择允许从其他来源安装应用为止。选择加入流程取决于用户设备上运行的 Android 版本。
- 在运行 Android 8.0(API 级别 26)及更高版本的设备上,用户必须导航到安装未知应用系统设置屏幕以启用特定位置的应用安装,如图 1 所示。
- 在运行 Android 7.1.1(API 级别 25)及更低版本的设备上,用户应启用未知来源系统设置,该设置位于设备上的设置 > 安全性中。
在这两种情况下,用户都需要在下载和安装未知应用到其设备之前完成选择加入流程。