为免安装体验过程创建多个入口点

每个免安装体验过程都至少有一个入口点,它是您的应用或游戏中的单个 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>