# 8. Schema 功能

# 8.1 功能介绍

Scheme是需要从快手app或网页中启动游戏app时,需要配置的协议。遵循android标准的启动协议。

# 前端样式

# 8.2 开发指南

schema示例:
例如sdkdemo的schema为: ksallin://home
只需要在manifest中的主Activity加入如下代码。

 <intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.BROWSABLE" />
    <category android:name="android.intent.category.DEFAULT" />
    <!--协议部分-->
    <data
        android:host="home"
        android:scheme="ksallin" />
</intent-filter>

完整的Acticity如下

<activity
    android:name=".MainActivity">
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    <!--把一下代码加入到你们主界面,如果没有特殊需要按下面处理-->
    <intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.BROWSABLE" />
    <category android:name="android.intent.category.DEFAULT" />
    <!--协议部分-->
    <data
        android:host="home"
        android:scheme="ksallin" />
    </intent-filter>
</activity>

游戏如果没有特殊需要 替换下面的ksallin即可。

WARNING

注意:scheme字段需要以ks开头

  1. ks开头,ksxxx://xxx有字符均为小写
  2. 避免重复,建议ks+{游戏缩写}: //后面的可以自定义