1.後臺生成二維碼
2.接口生成二維碼
urlParam 對應頁面信息 pages/index/index
queryParam 對應傳遞的參數信息 qrCode=https://www.xxx.com/BJ/?sid=11005
3.queryParam 對應的參數在 app.js onLaunch(options) 方法中接收 代碼如下 :
onLaunch(options) {
// console.log('App Launch', options);
if (options.query !== undefined) {
// my.alert({content: '啓動參數:'+JSON.stringify(options.query),});
// console.log('app query', options.query.qrCode);
let q = options.query.qrCode;
// q 是解碼後的完整url
let comboCodeParams = this.getQueryVariable(q, 'key');
this.globalData.sid = comboCodeParams;
console.log('app js sid', this.globalData.sid);
}else{
this.globalData.sid = 11001;
}
},
onShow() {
// console.log('App Show')
},
getQueryVariable: function (query, variable) {
var vars = query.split("&");
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split("=");
if (pair.length == 2) {
return pair[1];
}
if (pair[0] == variable) { return pair[1]; }
}
return (false);
},