//据说 小程序API的跳转接口wx.navigateToMiniProgram即将弃用,不知道小游戏的会不会弃用,先用着吧。
toOtherGame(){
var self = this;
wx.getSystemInfo({
success(res){
//比较版本,微信6.7.1版本以上才能实现小游戏相互跳转
var resule = self.compareVersion(res.version, "6.7.1");
//低于6.7.1版本,不能跳转,所以我这里直接把《最强的大脑的推广二维码展现出来》
if(resule < 0){
//后台获取的广告信息,自行去接
console.log(self.adsInfo)
if(self.adsInfo.adsImageUrl != ""){
wx.previewImage({
current: self.adsInfo.adsImageUrl,
urls: [self.adsInfo.adsImageUrl],
});
}
}else{
//高于6.7.1,调用微信小游戏跳转
wx.navigateToMiniProgram({
appId: 'wxbb1390ad75bf7154', //目标小游戏的appId,必须与当前小游戏属于同一个公众号
path: "", //跳转后的场景,没研究过,我这里直接传空值跳主场景
extraData: {
foo: 'bar' //带参数跳转
},
envVersion: 'release', //跳转的目标小游戏版本,develop(开发版),trial(体验版),release(正式版)
success(res) {
console.log("跳转最强的大脑",res)
}
})
}
},
fail(){
console.log(res)
}
})
}
//比较微信版本
compareVersion: function (v1, v2) {
v1 = v1.split('.');
v2 = v2.split('.');
var len = Math.max(v1.length, v2.length);
while (v1.length < len) {
v1.push('0');
}
while (v2.length < len) {
v2.push('0');
}
for (var i = 0; i < len; i++) {
var num1 = parseInt(v1[i]);
var num2 = parseInt(v2[i]);
console.log(num1);
console.log(num2);
if (num1 > num2) {
return 1;
} else if (num1 < num2) {
return -1;
}
}
return 0;
},