警告:Google Play 免安装体验将不再可用。自 2025 年 12 月起,将无法再通过 Google Play 发布免安装应用,并且所有 Google Play 服务免安装体验 API 将停止运行。Play 将不再通过任何机制向用户提供免安装应用。
自推出 Google Play Instant 以来,我们一直在不断投资改进生态系统,因此根据开发者的反馈做出了这项变更。
若要继续优化以促进用户增长,我们建议开发者使用深层链接将用户引导至其常规应用或游戏,并在适当的时候将用户重定向到特定历程或功能。
每个免安装体验过程都至少有一个入口点,它是您的应用或游戏中的单个 activity。如果您希望应用或游戏具有多个入口点,则每个起始 activity 必须可寻址,也就是说,它必须对应于一个唯一的网址。
如果免安装应用或游戏中的各个入口点的网址位于同一个网域,则每个入口点都必须对应于该网域内的不同路径。举例来说,假设您要创建一个导航应用,让它具有三个独立的入口点,那么您需要:查找当前位置,搜索附近的餐厅以及分享位置信息。这些功能各自都对应于网域“example.com”中的资源。若要为每个入口点提供唯一的网址,请指定该网域中的不同路径,如下表中所示。
功能 | 网址 |
---|---|
位置查找工具 | http://example.com/finder |
附近的餐厅 | http://example.com/restaurants |
分享位置信息 | http://example.com/share |
声明网址路径前缀
一个入口点的网址可能会与同一应用或游戏的其他入口点的网址共用同一个前缀。在这种情况下,请指定一个入口点的完整路径和其他入口点的路径前缀,具体如以下代码段中所示:
AndroidManifest.xml
<manifest> <activity android:name=".CatalogActivity" > <intent-filter> <!-- List of items in the catalog. --> <data android:path="/items" /> </intent-filter> </activity> <activity android:name=".ItemActivity" > <intent-filter> <!-- Information about a specific item in the catalog. --> <data android:pathPrefix="/items/" /> </intent-filter> </manifest>