微信小游戏跳转小游戏

//据说 小程序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;

  },

你可能感兴趣的:(微信小游戏跳转小游戏)