跳转到主要内容
PRODUCT DOCUMENTS

快速找到所需文档,高效完成接入与排障

浏览产品文档与友盟 Skill,展开目录并阅读正文。

[HAQ004] umlinkAdapter的onLink回调和onInstall回调区别

问题:U-Link Android端umlinkAdapter函数,什么时候走onLink回调,什么时候走onInstall回调呢?

答:umlinkAdapter函数有三种回调:

回调1

  • onLink:对跳转App的处理,唤起已安装App会走这个回调,可以接收到开发者在U-Link后台设置页配置的Path、App页面传参以及在JSSDK传递的data自定义参数,开发者可以根据这些信息处理后续逻辑,例如唤起App时跳转到App指定页面

  • onInstall:为获取新装参数的处理,App首次安装启动时,开发者调取getInstallParams新安装参数接口会走这个回调,此处返回两个参数,一个是开发者在后台填写的首次安装传参install_params,另一个是服务端拼接的wakeup url,格式大致是scheme://拼接域名/App跳转path?App跳转参数kv&JSSDK自定义参数kv&linkid=xxx等等,wakeupurl里包含了后台填写的固定页面跳转参数和您在H5 JSSDK里携带的自定义参数。即URL里包含了JSSDK传递的data自定义参数。开发者可以用MobclickLink.handleUMLinkURI(mContext, uri, umlinkAdapter)从URL里解析出传递的自定义参数。根据这些信息可以处理后续逻辑,例如安装启动App时跳转到App指定页面、携带参数安装、绑定邀请关系

  • onError:发生网络错误或者超时情况的回调。

相关FAQ:获取不到安装参数