AppLink接入

目录

应用宝AppLink,是移动互联网时代打通开发者App内资源与用户需求的一种新的模式。通过整合和索引合作APP的内部资源,将App内信息呈现给用户,用户通过点击相应内容可直接跳转至开发者Native App的指定页面。

应用宝会提供大流量资源来支持参与AppLink的合作开发者,并将持续优化AppLink的展现样式,提高开发者内部资源与用户的接触频率,为用户提供更好的体验。同时,通过与应用宝的合作,开发者也能实现App下载量和活跃量的大幅提升。

1. 各类目内容字段接入示例

详见以下附件文档说明
搜索场景字段:
图片数据消息接口
电影数据消息接口
电子书数据消息接口
铃声数据消息接口
漫画数据消息接口
商品类目消息接口
社区内容数据消息接口
酒店数据消息接口
团购数据消息接口
通用数据消息接口
O2O数据消息接口
热点场景字段:
热点数据消息接口

2. App跳转支持

为了使用户能够从应用宝的结果中直接跳到指定页面,开发者需要使 App 支持外部调用。应用宝使用 AppURL 来指向一个可以在 App 中展现的资源,AppURL 的格式:

{scheme}://{host_path}

2.1 制定统一的 URI 指向 App 的内容

我们推荐开发者将 scheme 设为 app_name,将 host_path 设为 page/type/id,也就是使用 app_name://page/type/id 的方式来指向 App 的内容。
例如:一个优酷的视频播放页可以被描述为:youku://play/video/12321
一个多看的电子书详情页可以被描述为:duokan://detail/ebook/21312

2.2 在 Android Manifest 文件中注册 intent-filter

对于一个可以展示 {app_name}://{page}/{type}/{id} 所指向资源的 activity 添加如下 intent-filter:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <!-- 处理以"app_name://page/type"开头的 URI -->
    <data android:scheme="app_name" />
    <data android:host="detail" />
    <data android:path="/type" />
</intent-filter>

2.3 使用 am 指令进行测试

通过如下指令测试调起,如果能够正确地调起页面展示数据则说明 intent-filter 设置成功。

adb shell am start -W -a "android.intent.action.VIEW" -d "yourUri" yourPackageName


以上信息是否解决您的问题?

Copyright © 1998 - 2017 Tencent. All Rights Reserved.

腾讯公司 版权所有

有问必答 返回顶部