Google Play 免安装体验为用户提供了一种全新的应用使用方式。这类应用称为免安装应用,属于原生 Android 应用,但无需在设备上安装即可运行。每个免安装应用都有一个与之对应的版本,可供用户选择安装。
由于用户与免安装应用互动的方式是独一无二的,因此免安装应用应遵循一些特定的用户体验做法。本指南就如何在免安装应用中打造良好的用户体验提供了指南。
我们强烈建议您在设计免安装应用时遵循 Material Design 原则。如需详细了解如何将 Material Design 应用到应用,请参阅适用于 Android 的 Material Design。
我们还提供了针对游戏应用的其他准则。如需了解详情,请参阅支持 Google Play 免安装体验的游戏的用户体验最佳做法。
为您的应用提供有意义的着陆屏幕
![](https://developer.android.google.cn/static/topic/google-play-instant/getting-started/images/gpi-try-now.png?authuser=5&hl=da)
为了让您的应用或游戏在 Play 商店中具有立即体验按钮,或显示在 Android 启动器中,它需要一个默认的主 activity。
如果用户通过立即体验按钮或启动器进入您的应用,他们将无法查看自己尝试访问的深层链接或特定内容的上下文。因此,您应该为他们提供一个浏览和发现应用功能的位置。
此外,还建议您确保应用的名称显示在屏幕上的显眼位置。由于用户有时会在没有太多上下文的情况下点击指向您的应用的链接,因此他们可能不知道您的应用的名称。
确定您的链接的回退目标位置
![](https://developer.android.google.cn/static/topic/google-play-instant/best-practices/images/gpi-ad-banner.png?authuser=5&hl=da)
指向支持 Google Play 免安装体验的应用和游戏的链接应尽可能立即打开。 否则,这些链接会回退到浏览器中打开。
通过链接到 Google Play,您可以将回退场景更改为转到 Play 商店。如果用户无法立即打开您的应用,并且您不希望他们在网页上使用您的应用,如果您希望引导用户下载您的应用,此策略非常有用。
作为替代方案,您可以在自己的网站上使用横幅直接打开应用,而无需先将用户转到 Play 商店。此策略如图 2 所示。
允许用户完成其任务
在免安装应用中向用户宣传某项功能时,请确保用户无需安装应用即可使用该功能。
避免要求用户安装应用才能完成想要执行的操作。应用中页面的主要点击操作绝不应触发安装提示。
在适当的时间要求用户登录
在不要求用户登录或注册与应用关联的服务的情况下,提供尽可能多的功能。
等到用户尝试使用需要身份验证的功能之后,再提示用户登录。如果用户立刻就能看到登录的好处,就不会认为登录提示的干扰性较小。
例如,假设某个照片分享应用要求用户在启动时登录。为了改善用户体验,该应用现在提供了用户无需登录即可使用的功能,例如浏览最热门的公开分享照片和编辑其设备上的照片。当用户想要与朋友分享照片时,应用提示他们登录。
在安装应用后保留用户状态
当用户安装应用时,请确保使用 Cookie 或本地存储空间将其存储的应用状态转移到应用。用户应该能够从应用中从上次停下的地方继续,如图 5 所示。
![](https://developer.android.google.cn/static/topic/google-play-instant/best-practices/images/gpi-user-state-restored.png?authuser=5&hl=da)
不要创建任何额外的启动画面
免安装应用启动体验整合了应用品牌信息、应用名称和应用启动器图标。请勿自行创建额外的启动画面,因为这类画面对用户来说是多余的。
向上箭头与系统返回
向上按钮会在应用的导航堆栈中向上导航,直到用户到达应用的主屏幕。返回按钮会按时间倒序浏览最近查看过的屏幕的历史记录。
向上按钮可确保用户继续离开您的应用,而返回按钮可能会让用户返回到应用之外的最近屏幕。换句话说,按向上按钮绝不应退出应用。
如需详细了解如何使用返回和向上按钮设计导航,请参阅设计返回和向上导航。
不对界面进行分支
免安装应用的界面应与安装版的界面相同。请勿在免安装应用中更改您的设计和界面。
![](https://developer.android.google.cn/static/topic/google-play-instant/best-practices/images/gpi-consistent-ui.png?authuser=5&hl=da)
使用 Android 上的 Smart Lock(密码专用)进行身份识别
Android 上的 Smart Lock(密码专用)是 Chrome 和 Android 上的密码管理工具。Smart Lock 还会在用户后续访问时自动登录。为了让用户更轻松地进行身份验证,请在免安装应用中提供对 Google Smart Lock 的支持。
提供明确的安装提示
巧妙地使用安装按钮,使其成为应用界面的一部分。使用 Material Design“获取应用”图标和 INSTALL 标签作为安装按钮。
请勿使用“获取应用”“安装完整版应用”或“升级”等其他标签。切勿使用横幅广告或其他类似广告的技术向用户显示安装提示。
最多提供 2-3 个隐式安装提示
隐式安装提示是免安装应用中除了启动安装提示之外不执行任何操作的链接。如果您的已安装应用版本具有免安装版本所不具备的功能,就可能会出现这些隐式安装提示。
在您的应用中提供的隐式安装提示不要超过 2-3 个。
使用隐式安装提示时,请务必提供有关触发该提示的功能的上下文和信息。为用户提供可能想要安装该应用的理由。
移除应用的非功能部分
在将您的应用转换为免安装应用时,您的免安装应用界面中可能会有一些部分链接到应用的其他功能模块。请从免安装应用中移除任何此类部分。
消除付款阻力
如果 Google Play 结算服务不支持您的免安装应用中的购买交易,并且您没有记录用户的付款信息,您可以使用其他付款 API,例如 Google Pay API。借助 Google Pay API,您可以在免安装应用中提供纯线下付款(如货到付款)以及存储礼品卡。
链接到第三方产品/服务
指向第三方产品和内容的链接可在 Chrome 自定义标签页或浏览器中打开。当通过 HTTPS 协议提供请求的资源时,可以使用 WebView
呈现这些链接。
您自己的产品/服务不应链接到浏览器,而应保留在免安装应用内,必要时使用 WebView
。所有来自免安装应用内部的网络流量都必须使用 HTTPS 协议。
在免安装应用中,您应明确定义应用提供的功能以及通过外部来源提供的功能。
提供一种分享免安装应用网址的方式
由于免安装应用不会为用户提供地址栏供其复制网址,因此请在应用内提供“分享”操作,以允许用户分享免安装应用的网址。
其他资源
如需详细了解如何打造优质免安装体验,请参阅以下资源。