提交 e9ef8e7c 作者: 王进

启动参数获取新增purchase字段

上级 30f7cb65
...@@ -34,7 +34,7 @@ class WechatSDK { ...@@ -34,7 +34,7 @@ class WechatSDK {
_selt.sdkParams.appid = SDKConfig.appid; _selt.sdkParams.appid = SDKConfig.appid;
_selt.sdkParams.version = _selt.sdkVersion; _selt.sdkParams.version = _selt.sdkVersion;
const options = _selt.getOptionsInfo(); // 返回参数对象 const options = _selt.getOptionsInfo(); // 返回参数对象
_selt.ReportParams.from = options.from || 0; _selt.ReportParams.from = options.newFrom;
_selt.ReportParams.tag = options.tag || 0; _selt.ReportParams.tag = options.tag || 0;
_selt.ReportParams.passthroughParams = options.tag || ''; _selt.ReportParams.passthroughParams = options.tag || '';
_selt.ReportParams.fromOpenId = options.fromOpenId || ''; _selt.ReportParams.fromOpenId = options.fromOpenId || '';
...@@ -217,6 +217,7 @@ class WechatSDK { ...@@ -217,6 +217,7 @@ class WechatSDK {
msg = '用户操作系统支付状态异常'; msg = '用户操作系统支付状态异常';
break; break;
} }
console.log('##支付错误码', err);
if (showSDKAlert) _selt.sdkAlert(msg); if (showSDKAlert) _selt.sdkAlert(msg);
resolve(err.errCode); resolve(err.errCode);
} }
...@@ -406,18 +407,23 @@ class WechatSDK { ...@@ -406,18 +407,23 @@ class WechatSDK {
public getOptionsInfo(all?) { public getOptionsInfo(all?) {
const _selt = this const _selt = this
const options = (wx as any).getLaunchOptionsSync() const options = (wx as any).getLaunchOptionsSync()
console.log("@@启动参数--->", options) console.log("@@启动参数--->", options);
if (all) return options let queryObj;
if (all) return options;
if (options.query && Object.keys(options.query).length > 0) { if (options.query && Object.keys(options.query).length > 0) {
if (options.query.scene && options.query.scene != '') { // 扫码参数 if (options.query.scene && options.query.scene != '') { // 扫码参数
const scene = _selt.toJson(decodeURIComponent(options.query.scene)) queryObj = _selt.toJson(decodeURIComponent(options.query.scene));
return scene } else queryObj = options.query // 普通url参数
} else return options.query // 普通url参数
} else if (options.referrerInfo && Object.keys(options.referrerInfo).length > 0 && options.referrerInfo.extraData && Object.keys(options.referrerInfo.extraData).length > 0) { } else if (options.referrerInfo && Object.keys(options.referrerInfo).length > 0 && options.referrerInfo.extraData && Object.keys(options.referrerInfo.extraData).length > 0) {
return options.referrerInfo.extraData // 小程序跳转附带参数 queryObj = options.referrerInfo.extraData // 小程序跳转附带参数
} else { } else {
return {} queryObj = {}
} }
if (Object.keys(queryObj).length != 0) {
queryObj.newFrom = queryObj.from || 0;
queryObj.from = queryObj.purchase ? queryObj.newFrom : 0;
}
return queryObj;
} }
public getLaunchOptions() { public getLaunchOptions() {
return (wx as any).getLaunchOptionsSync() return (wx as any).getLaunchOptionsSync()
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论