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 }