wxapi是通过一个导入为插件的脚本,将api接入,然后在一个文件中调用wxapi中的login却不好使,请问为什么啊???
wx.getLaunchOptionsSync()没有触发
再onload里写的
cc.Class({
extends: cc.Component,
properties: {
},
onLoad: function () {
if (!DEBUG) {
var self = this;
wx.getLaunchOptionsSync(function (res) {
console.log(“onLaunch!!!”);
var bReward = cc.sys.localStorage.getItem(“bReward”);
if((res.scene == 1007||res.scene == 1008)&&res.query.type == “heart”&&bReward!=1){
self.m_gameEngine.reward();
cc.sys.localStorage.setItem(“bReward”, 1)
}
})
wx.onShow(function (res) {
console.log(“onShow”+res);
var bReward = cc.sys.localStorage.getItem(“bReward”);
if((res.scene == 1007||res.scene == 1008)&&res.query.type == “heart”&&bReward!=1){
self.m_gameEngine.reward();
cc.sys.localStorage.setItem(“bReward”, 1)
}
})…
解决了,我sb了,,,,,
我还以为他跟之前废弃的都是监听函数呢。。。
wx.onshow(function (res) {…
})
监听这么写,但是现在改成getLaunchOptionsSync()
是get。。。。。。。。。。。。。。。。。
var self = this;
var LaunchOption = wx.getLaunchOptionsSync();
if((LaunchOption.scene == 1007||LaunchOption.scene == 1008)&&LaunchOption.query.type == “heart”){
self.m_gameEngine.reward();
cc.sys.localStorage.setItem(“bReward”, 1)
}
这么写就好使了