Openinstall处理落地页邀请码链接跳转下载软件,并带上邀请码
(由于我的需求是,有人在微信分享一个链接给你,链接上面带有那个人的邀请码,点击分享的邀请链接,跳转到应用宝的下载页面,并且当用户下载完软件打开的时候,客户端会从openinstall获取邀请码的参数,并自动填到该软件的手机上)
(网上分享的解决方法也少,自己也试过很多方法最后终于解决了!!!)
(如果有帮到你,请施舍我一个赞哈哈哈~~~)
详细请看OpenInstall官网
直接上代码!!!
步骤一.引入openinstall到项目(我选择的是cdn方式)
(情况1)如果链接上自动拼接了邀请码等其他参数,parseUrlParams()方法会解析当前url中的参数并对data进行赋值,并且上报到openinstall储存:(我就是这种情况!!!)
(情况2)如果链接上不带参数,则需要在m.wakeupOrInstall()方法里面进行上传,例如:m.wakeupOrInstall({ desc : ‘给我点赞谢谢!’ })
<view class="animation btn" id="downloadButton"></view>
mounted(){
const s = document.createElement('script');
s.type = 'text/javascript';
s.src = '//web.cdn.openinstall.io/openinstall.js';
s.addEventListener('load',()=>{
var data = OpenInstall.parseUrlParams();
new OpenInstall({
appKey : "xxxxx", //appkey参数配置,需要自行替换对应的appkey
onready : function() {
var m = this, button = document.getElementById("downloadButton");
m.schemeWakeup();
button.onclick = function() {
m.wakeupOrInstall();
return false;
}
}
}, data);
},false);
document.head.appendChild(s);
},
步骤二,通过业务需求进行不同的后台配置
!!!要分清业务需求,情况一般分三种
业务情况1.点击跳转应用宝下载:
该页面在自己配置的openinstall后台,应用集成>Android集成(或者IOS集成),勾选启用按钮,并且问客户端要软件的包名,写在packname=‘自己软件的包名’,至此该业务需求已完成
业务情况2.点击跳转自己的商店下载:
页面的位置跟上面的一样,勾选相应的应用市场就好,至此该业务需求已完成
业务情况3.点击按钮直接下载apk包
这种情况就只用写步骤一的代码就好,步骤2的勾选都不需要