# 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开头
- ks开头,ksxxx://xxx有字符均为小写
- 避免重复,建议ks+{游戏缩写}: //后面的可以自定义