Trigger跳转
发送参数
说明 :
| 参数 | 类型 | 必需 | 参数说明 |
| command | string | 是 | 操作指令 triggerToOpk :跳转指令 |
| text | Object | 是 | |
| jumpNum | number | 是 | 36362227:跳转到home页面 36362228: 跳转到wakeUp页面 36362229: 跳转到queryLocation页面 36362230: 跳转到weather页面 |
| params | Object | 否 |
示例
程序示例:
/**
* 测试发送一个 “Trigger跳转” 指令, opk demo 中收到播放指令,会将指令通过 MRobotMessenger 再回传回来
*/
JSONObject json = new JSONObject();
json.put("command", "triggerToOpk");
json.put("text", "clicked then trigger to opk");
json.put("jumpNum", 36362227); //指令对应关系 [36362227:home页面;36362228:大眼睛页面;36362229:问路引领页面;36362228:天气页面]
map.put("params", "");
RobotMessengerManager.INSTANCE.triggerCommand(json.toString());
数据示例:
{
"command": "triggerToOpk",
"text": "clicked then trigger to opk",
"jumpNum": "36362227",
"params": ""
}
接受参数
说明:
| 参数 | 类型 | 必需 | 参数说明 |
| command | string | 是 | 结果值: “shutDownAPP”+jumpNum jumpNum对应值: 36362227:跳转到home页面 36362228: 跳转到wakeUp页面 36362229: 跳转到queryLocation页面 36362230: 跳转到weather页面 |
| text | string | 否 | need close the running’s app |
| code | number | 是 | 默认:1 |
示例
程序示例:
MRobotMessenger.getInstance().setRobotCallback(new MRobotMessenger.RobotCallback() {
@Override
public void onResult(String result) {
com.alibaba.fastjson.JSONObject jsonObj = JSON.parseObject(result);
String command = jsonObj.getString("command");
Log.i("SHADOW_OPK", "收取callback内容triggerToOpkListener30: " + result);
if (command.equals("shutDownAPP36362230")) {
Log.i("SHADOW_OPK", "收取callback内容triggerToOpkListener31: " + result);
closeCurrentApk(result);
} else {
Log.i("SHADOW_OPK", "收取callback内容triggerToOpkListener33: " + command);
}
}
});
数据:
{
"command": "shutDownAPP36362227",
"text": "need close the running 's app",
"code": 1
}