APK技能音箱跳转触发配置流程
<p>[TOC]</p>
<h3>1、使用背景</h3>
<p>对于技能内部,开发者可以开发一个模块和按钮,当用户触发后进行跳转到小度其他技能,比如跳转到通讯录、日历、娱乐等模块</p>
<h3>2、申请流程</h3>
<p>此功能涉及隐私功能且不是所有场景都能⽀持,邮件申请后,小度内部会有⼀个评估审核的流程,如果通过会回复邮件并带上跳转的实现参数,如果不通过也会回复邮件说明不通过的原因,邮件回复周期在1~2个⼯作⽇内,如果加急可线下联系小度商务或者技术支持同学</p>
<pre><code class="language-java">收件⼈:
v_jiaoshizhan@baidu.com;chenmeng08@baidu.com;lishiyu01@baidu.com
主题:【音箱跳转触发配置申请】项目名称
内容:
跳转背景:
简述下项目背景和跳转的用途
跳转来源:
需要提供APK的包名
触发目标:
简述下触发跳转后,要跳转到哪里,打开哪个页面,要描述清楚,必要时可以附带截图或者视频会更清楚
例如:通讯录、日历、闹钟等
有效期:
申请触发跳转的有效期,举例:如果是申请一个月有效,那有效期过后,就无法跳转了</code></pre>
<h3>3、接入流程</h3>
<ul>
<li>在app里面通过botsdk上报下如下两个事件,从而进行跳转</li>
<li><a href="https://github.com/dueros/AndroidBotSdkDemo/search?q=LinkClickedEventPayload">https://github.com/dueros/AndroidBotSdkDemo/search?q=LinkClickedEventPayload</a></li>
</ul>
<pre><code class="language-java">
LinkClickedEventPayload linkClickedEventPayload = new LinkClickedEventPayload();
linkClickedEventPayload.url = &quot;&quot;;
BotSdk.getInstance().sendEvent(
&quot;LinkClicked&quot;,
&quot;ai.dueros.device_interface.screen&quot;,
true,
JsonUtil.toJson(linkClickedEventPayload)
);
//url:dueros://8dcbd6d2-f434-3c9a-41d4-dde55b54a6ca/urlProxy?from=DBP_APK&amp;token=XXXXXX(token为参数信息中的token,审核通过后邮件返回)
</code></pre>
<h3>4、常见问题</h3>
<ul>
<li>1.无法跳转时请检查
<ul>
<li>技能是否已完成上线</li>
<li>音箱需要确保退出了技能调试模式</li>
<li>来源apk确保是申请时的apk</li>
</ul></li>
<li>2.跳转呼叫xxx号码,没有打出电话
<ul>
<li>确保音箱已具备外呼电话功能,比如电信音箱需要开通翼家智话</li>
</ul></li>
</ul>