网站制作费用

云创建站专注于游戏网站建设平台

云创建站平台提供手游、端游、各种游戏网站建设

咨询热线: 19177286696

微信小游戏跳转小游戏

作者:jcmp      发布时间:2021-02-25      浏览量:0
//据说 小程序API的跳转接口wx.n

//据说 小程序API的跳转接口wx.navigateToMiniProgram即将弃用,不知道小游戏的会不会弃用,先用着吧。

1、toOtherGame(){

2、var self = this;

3、wx.getSystemInfo({

4、success(res){

//比较版本,微信6.7.1版本以上才能实现小游戏相互跳转

var resule = self.compareVersion(res.version, "6.7.1");

//低于6.7.1版本,不能跳转,所以我这里直接把《最强的大脑的推广二维码展现出来》

5、if(resule < 0){

6、//后台获取的广告信息,自行去接

console.log(self.adsInfo)

if(self.adsInfo.adsImageUrl != ""){

7、wx.previewImage({

current: self.adsInfo.adsImageUrl,

urls: [self.adsInfo.adsImageUrl],

8、});

9、}

10、}else{

//高于6.7.1,调用微信小游戏跳转

wx.navigateToMiniProgram({

appId: 'wxbb1390ad75bf7154', //目标小游戏的appId,必须与当前小游戏属于同一个公众号。

path: "", //跳转后的场景,没研究过,我这里直接传空值跳主场景。

11、extraData: {

foo: 'bar' //带参数跳转

12、},

envVersion: 'release', //跳转的目标小游戏版本,develop(开发版),trial(体验版),release(正式版)。

13、success(res) {

console.log("跳转最强的大脑",res)

14、}

15、})

16、}

17、},

18、fail(){

19、console.log(res)

20、}

21、})

22、}

23、//比较微信版本

compareVersion: function (v1, v2) {

24、v1 = v1.split('.');

25、v2 = v2.split('.');

var len = Math.max(v1.length, v2.length);

while (v1.length < len) {

26、v1.push('0');

27、}

while (v2.length < len) {

28、v2.push('0');

29、}

for (var i = 0; i < len; i++) {

var num1 = parseInt(v1[i]);

var num2 = parseInt(v2[i]);

30、console.log(num1);

31、console.log(num2);

32、if (num1 > num2) {

33、return 1;

} else if (num1 < num2) {

34、return -1;

35、}

36、}

37、return 0;

38、},