为了看的清楚,我简化了一下代码,还是获取不到query参数,我怀疑和我游戏的appid有关。因为我看不出来代码的问题。。。 wx.showShareMenu({ withShareTicket: true, }) wx.onShareAppMessage(() => { return { query: "aa=bb", title: "test", success: (d) => { console.log("success", d); }, fail: (err) => { console.log("why fail", err); } } }) // get the info var option = wx.getLaunchOptionsSync(); console.log("launch option: ", option); var query = option.query; console.log("query: ", query); if (typeof query != 'undefined') { console.log("query key length: ", Object.keys(query).length); }
怎么分享的query丢失了?wx.onShareAppMessage(() => { var originUrl = '' if (this.gameInfo) { originUrl = this.gameInfo.originUrl } var query = `originUrl=${encodeURIComponent(originUrl)}` var rst = { title: 'xxxx', query } console.log(rst) return rst }) 我通过这个代码去设置分享的参数query。然后点击右上角分享,分享给我自己。然后我自己代码,按理说应该获取到query参数。但是我拿到的query为空对象。而且获取到的scene也不对,scene案例说应该是走分享进来的scene。 var options = wx.getLaunchOptionsSync() const originUrl = options.query && options.query.originUrl console.log(options) console.log(options.query) 输出的query为空对象{}。输出大概是这个样子: Object { scene: 1001, query: {} ...} 这个scene也不太对。query也为空,我该怎么调试?
2021-03-30很奇怪我。我分享给好友。好友通过卡片打开,拿到的scene还是1001。query也是空的。
getLaunchOptionsSync获取数据都是空的调用getLaunchOptionsSync获取数据,query,reffer经常都是空对象,想咨询一下时不要等什么周期函数回调以后再调用才有数据
2021-03-18同样获取不多。应该怎么用?我的用法: // in top level game.js var options = wx.getLaunchOptionsSync() console.log(options) console.log(options.query)
获取打开小游戏的query参数[图片] 这个在小游戏获取不到启动参数为什么
2021-03-18