[YL002]Android拥有多下载渠道应该如何集成?
问题详情:如果我的App下载渠道拥有多个,我应该如何集成ULink SDK,确保每个手机品牌可以进入自己的应用商店?
解决方案:
此解决方案展示了小米、华为、vivo三种集成方式,其他品牌请自行获取手机浏览器UserAgent信息,寻找同一品牌共通点,添加在集成代码外层if语句的判断条件中。
第一步:通过DeepLink设置和裂变营销新建多个linkid,每个linkid的下载地址填写不同的应用商店,名称和手机型号一致。
第二步:将配置好应用商店的linkid按照if语句判断依次对应填入集成代码中。
// 此处是script标签内的集成代码,示例中html中的button id为app。
const userAgent = window.navigator.userAgent;
if (userAgent.indexOf('Mi ') !== -1 || userAgent.indexOf('MI ') !== -1 || userAgent.indexOf('Xiaomi') !== -1) {
ULink([{
id:"linkid-xiaomi-your linkid",// 后台生成的裂变活动LinkID
data:{// 传递的自定义动态参数
},
selector:"#app",//按钮的名称
auto: false,
lazy:false
}]);
} else if (userAgent.indexOf('HUAWEI') !== -1) {
ULink([{
id:"linkid-huawei-your linkid",// 后台生成的裂变活动LinkID
data:{// 传递的自定义动态参数
},
selector:"#app",//按钮的名称
auto: false,
lazy:false
}]);
} else if (userAgent.indexOf('vivo') !== -1) {
ULink([{
id:"linkid-vivo-your linkid",// 后台生成的裂变活动LinkID
data:{// 传递的自定义动态参数
},
selector:"#app",//按钮的名称
auto: false,
lazy:false
}]);
}