提交 5ed3e93c 作者: 王进

增加线上调试白名单功能

上级 185f7e35
...@@ -45,7 +45,7 @@ class WechatSDK { ...@@ -45,7 +45,7 @@ class WechatSDK {
_selt.sdkParams.from_uid = options.from_uid || ''; _selt.sdkParams.from_uid = options.from_uid || '';
await _selt.getNetworkType(); await _selt.getNetworkType();
await _selt.getSystemInfo(); await _selt.getSystemInfo();
console.log("@@SDK初始化结束", _selt.ReportParams); console.log("--SDK初始化结束", _selt.ReportParams);
} }
public async updateShareMsgInfo(updateInfo) { // 更新动态消息接口 public async updateShareMsgInfo(updateInfo) { // 更新动态消息接口
if (!updateInfo.activity_id) { if (!updateInfo.activity_id) {
...@@ -54,9 +54,9 @@ class WechatSDK { ...@@ -54,9 +54,9 @@ class WechatSDK {
} }
const postData = this.deepCopy({}, this.sdkParams, updateInfo); const postData = this.deepCopy({}, this.sdkParams, updateInfo);
let res = await this.sdkRequest(Links.setActShareInfo, postData, 'POST').catch(err => { let res = await this.sdkRequest(Links.setActShareInfo, postData, 'POST').catch(err => {
console.log("@@SDK异常::updateShareMsgInfo", err); console.log("--SDK异常::updateShareMsgInfo", err);
}); });
console.log("@@SDK更新动态消息接口::", res); console.log("--SDK更新动态消息接口::", res);
} }
public async getActiveShareInfo() { // 查询动态消息接口 public async getActiveShareInfo() { // 查询动态消息接口
let _self = this; let _self = this;
...@@ -65,7 +65,7 @@ class WechatSDK { ...@@ -65,7 +65,7 @@ class WechatSDK {
activity_id: _self.actId activity_id: _self.actId
} }
let { code, data } = await this.sdkRequest(Links.getActShareInfo, postData, 'POST').catch(err => { let { code, data } = await this.sdkRequest(Links.getActShareInfo, postData, 'POST').catch(err => {
console.log("@@SDK异常::getActiveShareInfo", err); console.log("--SDK异常::getActiveShareInfo", err);
}); });
return code == 0 ? data : 0; return code == 0 ? data : 0;
} }
...@@ -83,6 +83,13 @@ class WechatSDK { ...@@ -83,6 +83,13 @@ class WechatSDK {
if (code == 0) { if (code == 0) {
_selt.ReportParams.openId = _selt.sdkParams.open_id = _selt.sdkParams.uniqueid = _selt.heartParams.uuid = data.openid; _selt.ReportParams.openId = _selt.sdkParams.open_id = _selt.sdkParams.uniqueid = _selt.heartParams.uuid = data.openid;
_selt.sdkParams.session_key = data.session_key; _selt.sdkParams.session_key = data.session_key;
// 调试白名单,SDK后台管理
if (typeof(data.debug_mode) != "undefined" && data.debug_mode == 1) {
console.log('--进入调试白名单.');
(wx as any).setEnableDebug({
enableDebug: true
})
}
if (_selt.actId) { if (_selt.actId) {
let shareInfo = { let shareInfo = {
activity_id: _selt.actId, activity_id: _selt.actId,
...@@ -99,10 +106,10 @@ class WechatSDK { ...@@ -99,10 +106,10 @@ class WechatSDK {
// SDK激活 // SDK激活
private async sdkActive() { private async sdkActive() {
const _selt = this const _selt = this
console.log("@@SDK激活", _selt.sdkParams) console.log("--SDK激活", _selt.sdkParams)
let { code, data, msg } = await _selt.sdkRequest(Links.active, this.sdkParams).catch(err => { let { code, data, msg } = await _selt.sdkRequest(Links.active, this.sdkParams).catch(err => {
console.log("@@SDK激活异常:", err) console.log("--SDK激活异常:", err)
_selt.sdkAlert("@@SDK激活异常:" + err) _selt.sdkAlert("--SDK激活异常:" + err)
}); });
if (code == 0) { if (code == 0) {
_selt.sdkParams.pay_channel = data.default_pay_channel; _selt.sdkParams.pay_channel = data.default_pay_channel;
...@@ -117,8 +124,8 @@ class WechatSDK { ...@@ -117,8 +124,8 @@ class WechatSDK {
// 获取用户信息 // 获取用户信息
_selt.sdkParams.token = '' // 强制清空登录toekn _selt.sdkParams.token = '' // 强制清空登录toekn
let { code, data, msg} = await _selt.sdkRequest(Links.login, _selt.sdkParams).catch(err => { let { code, data, msg} = await _selt.sdkRequest(Links.login, _selt.sdkParams).catch(err => {
console.log("@@SDK登陆异常:", err) console.log("--SDK登陆异常:", err)
_selt.sdkAlert("@@SDK登陆异常:" + err) _selt.sdkAlert("--SDK登陆异常:" + err)
}); });
console.log("--SDK登录接口返回::", data); console.log("--SDK登录接口返回::", data);
let LoginCallBack = {}; let LoginCallBack = {};
...@@ -155,9 +162,9 @@ class WechatSDK { ...@@ -155,9 +162,9 @@ class WechatSDK {
// 支付前先获取用户订单状态,如果没有未完成订单则继续支付 // 支付前先获取用户订单状态,如果没有未完成订单则继续支付
let res = await _selt.sdkRequest(Links.order, _selt.deepCopy(_selt.sdkParams, Params)).catch(err => { let res = await _selt.sdkRequest(Links.order, _selt.deepCopy(_selt.sdkParams, Params)).catch(err => {
_selt.LoadingOff(); _selt.LoadingOff();
console.log("@@SDK异常::payOrder", err); console.log("--SDK异常::payOrder", err);
}); });
console.log("@@订单返回---->", res); console.log("--订单返回---->", res);
_selt.LoadingOff(); _selt.LoadingOff();
if (res.code == 0) { if (res.code == 0) {
if (res.data.weixin_mini_program_app_id) { // 跳小程序支付 if (res.data.weixin_mini_program_app_id) { // 跳小程序支付
...@@ -185,7 +192,7 @@ class WechatSDK { ...@@ -185,7 +192,7 @@ class WechatSDK {
sendMessageTitle: '回复【充值】获取充值链接', sendMessageTitle: '回复【充值】获取充值链接',
sendMessageImg: 'https://h5sdk.pthc8.com/resource/images/payTips.jpg', sendMessageImg: 'https://h5sdk.pthc8.com/resource/images/payTips.jpg',
} }
console.log('##客服切支付:', order); console.log('--客服切支付:', order);
const params = { const params = {
title: '充值教程', title: '充值教程',
content: '即将跳转官方【客服会话】进行充值, 向客服回复【充值】获取充值链接', content: '即将跳转官方【客服会话】进行充值, 向客服回复【充值】获取充值链接',
...@@ -200,12 +207,12 @@ class WechatSDK { ...@@ -200,12 +207,12 @@ class WechatSDK {
// 根据返回的用户订单状态判断是新订单还是未完成订单 // 根据返回的用户订单状态判断是新订单还是未完成订单
if (res.data.order_type == 1) { // 新订单 if (res.data.order_type == 1) { // 新订单
_selt.MidasPaymentParams.buyQuantity = <number>(Params.money / 100) * <number>res.data.weixin_proportion // 充值金额 _selt.MidasPaymentParams.buyQuantity = <number>(Params.money / 100) * <number>res.data.weixin_proportion // 充值金额
console.log("@@SDK -> 发起支付参数:", _selt.MidasPaymentParams); console.log("--SDK -> 发起支付参数:", _selt.MidasPaymentParams);
// 调微信米大师支付接口 // 调微信米大师支付接口
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
(wx as any).requestMidasPayment(_selt.deepCopy({}, _selt.MidasPaymentParams, { (wx as any).requestMidasPayment(_selt.deepCopy({}, _selt.MidasPaymentParams, {
success: async function (data) { success: async function (data) {
console.log("@@SDK -> 支付成功:", data); console.log("--SDK -> 支付成功:", data);
let coinsResult = await _selt.getCoins(_selt.deepCopy({}, _selt.sdkParams, { order_num: res.data.order_num })); let coinsResult = await _selt.getCoins(_selt.deepCopy({}, _selt.sdkParams, { order_num: res.data.order_num }));
if (coinsResult.code == 0 || coinsResult.code == 3012) { if (coinsResult.code == 0 || coinsResult.code == 3012) {
resolve({ order_code: 200, msg: '' }); resolve({ order_code: 200, msg: '' });
...@@ -307,9 +314,9 @@ class WechatSDK { ...@@ -307,9 +314,9 @@ class WechatSDK {
} }
} }
private async getCoins(orderParams) { // 通知服务端扣费 private async getCoins(orderParams) { // 通知服务端扣费
console.log("@@SDK通知扣费", orderParams) console.log("--SDK通知扣费", orderParams)
let coinsResult = await this.sdkRequest(Links.pay, orderParams).catch(err => { let coinsResult = await this.sdkRequest(Links.pay, orderParams).catch(err => {
console.log("@@SDK异常::getCoins", err); console.log("--SDK异常::getCoins", err);
}); });
return coinsResult; return coinsResult;
} }
...@@ -331,7 +338,7 @@ class WechatSDK { ...@@ -331,7 +338,7 @@ class WechatSDK {
postData.type = 'SDK.BIND_MOBILE'; // 小程序专属短信类型 postData.type = 'SDK.BIND_MOBILE'; // 小程序专属短信类型
// 发送验证码接口 // 发送验证码接口
let { code } = await this.sdkRequest(Links.sendCode, postData).catch(err => { let { code } = await this.sdkRequest(Links.sendCode, postData).catch(err => {
console.log("@@SDK::验证码发送失败", err); console.log("--SDK::验证码发送失败", err);
_selt.sdkAlert("发送失败,请重试.."); _selt.sdkAlert("发送失败,请重试..");
}); });
if (callback) code == 0 ? callback(true) : callback(false); if (callback) code == 0 ? callback(true) : callback(false);
...@@ -342,7 +349,7 @@ class WechatSDK { ...@@ -342,7 +349,7 @@ class WechatSDK {
postData.source = 'WEIXIN'; // 用户平台来源 postData.source = 'WEIXIN'; // 用户平台来源
//保存用户手机信息 //保存用户手机信息
let { code, msg } = await this.sdkRequest(Links.saveNum, postData).catch(err => { let { code, msg } = await this.sdkRequest(Links.saveNum, postData).catch(err => {
console.log("@@SDK::保存手机失败", err); console.log("--SDK::保存手机失败", err);
}); });
code == 0 ? callback(true) : callback(false); code == 0 ? callback(true) : callback(false);
} }
...@@ -460,7 +467,7 @@ class WechatSDK { ...@@ -460,7 +467,7 @@ 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)
this.ReportParams.sceneId = options.scene; this.ReportParams.sceneId = options.scene;
if (all) return options if (all) return options
if (options.query && Object.keys(options.query).length > 0) { if (options.query && Object.keys(options.query).length > 0) {
...@@ -484,7 +491,7 @@ class WechatSDK { ...@@ -484,7 +491,7 @@ class WechatSDK {
_selt.ReportParams.networkType = _selt.heartParams.info.network = res.networkType _selt.ReportParams.networkType = _selt.heartParams.info.network = res.networkType
}, },
fail: (err) => { fail: (err) => {
console.log("@@SDK错误->getNetworkType", err) console.log("--SDK错误->getNetworkType", err)
} }
}) })
} }
...@@ -521,7 +528,7 @@ class WechatSDK { ...@@ -521,7 +528,7 @@ class WechatSDK {
reject("执行wx.login返回失败"); reject("执行wx.login返回失败");
}, },
complete: (res) => { complete: (res) => {
console.log("@@SDK执行登录,微信返回数据:", res); console.log("--SDK执行登录,微信返回数据:", res);
} }
}); });
} catch (err) { } } catch (err) { }
...@@ -545,7 +552,7 @@ class WechatSDK { ...@@ -545,7 +552,7 @@ class WechatSDK {
// SDK上报接口 // SDK上报接口
private sdkRequest(link: string, portData, method?) { private sdkRequest(link: string, portData, method?) {
this.md5_sign(portData) // 附上签名参数 this.md5_sign(portData) // 附上签名参数
console.log("##SDK激活上报参数", portData) console.log("--SDK激活上报参数", portData)
return this.request(link, portData, method) return this.request(link, portData, method)
} }
// 上报心跳 // 上报心跳
...@@ -616,7 +623,7 @@ class WechatSDK { ...@@ -616,7 +623,7 @@ class WechatSDK {
const that = this const that = this
portData = that.deepCopy({}, that.ReportParams, portData) portData = that.deepCopy({}, that.ReportParams, portData)
portData.time = Date.parse(new Date().toString()) // 获取当前时间戳秒 portData.time = Date.parse(new Date().toString()) // 获取当前时间戳秒
console.log("##SDK统计上报参数", portData) console.log("--SDK统计上报参数", portData)
this.request(SDKConfig.report, portData, 'POST') this.request(SDKConfig.report, portData, 'POST')
} }
// 调用微信请求接口 // 调用微信请求接口
...@@ -712,7 +719,7 @@ class WechatSDK { ...@@ -712,7 +719,7 @@ class WechatSDK {
const _selt = this; const _selt = this;
return new Promise(async function (resolve, reject) { return new Promise(async function (resolve, reject) {
let status = await _selt._getSetting(); let status = await _selt._getSetting();
console.log("@@SDK用户授权状态", status) console.log("--SDK用户授权状态", status)
switch (status) { switch (status) {
case 1: case 1:
try { try {
...@@ -761,7 +768,7 @@ class WechatSDK { ...@@ -761,7 +768,7 @@ class WechatSDK {
}); });
OpenSettingButton.onTap(async function (res) { OpenSettingButton.onTap(async function (res) {
let t_status = await _selt._getSetting(); let t_status = await _selt._getSetting();
console.log("@@SDK:点击设置按钮返回t_status=", t_status); console.log("--SDK:点击设置按钮返回t_status=", t_status);
if (t_status == 1) { if (t_status == 1) {
OpenSettingButton.offTap(this); OpenSettingButton.offTap(this);
OpenSettingButton.destroy(); OpenSettingButton.destroy();
...@@ -826,7 +833,7 @@ class WechatSDK { ...@@ -826,7 +833,7 @@ class WechatSDK {
resolve(userInfo); resolve(userInfo);
}, },
fail: (res: any) => { fail: (res: any) => {
console.log("@@SDK:玩家头像等数据失败,用户未授权"); console.log("--SDK:玩家头像等数据失败,用户未授权");
reject(); reject();
} }
}); });
...@@ -870,7 +877,7 @@ class WechatSDK { ...@@ -870,7 +877,7 @@ class WechatSDK {
} }
else { else {
reject(sharePromise) reject(sharePromise)
console.log("@@SDK分享错误", sharePromise) console.log("--SDK分享错误", sharePromise)
} }
} catch (err) { } catch (err) {
reject(err) reject(err)
...@@ -910,7 +917,7 @@ class WechatSDK { ...@@ -910,7 +917,7 @@ class WechatSDK {
target_state: 0 // 新建动态消息状态 target_state: 0 // 新建动态消息状态
}); });
let actInfo = await _self.sdkRequest(Links.getActShareId, postData, 'POST').catch(err => { let actInfo = await _self.sdkRequest(Links.getActShareId, postData, 'POST').catch(err => {
console.log("@@SDDK错误::createActiveSahre", err); console.log("--SDDK错误::createActiveSahre", err);
}); });
if (actInfo.code == 0) { if (actInfo.code == 0) {
const actId = actInfo.data.activity_id; const actId = actInfo.data.activity_id;
...@@ -941,7 +948,7 @@ class WechatSDK { ...@@ -941,7 +948,7 @@ class WechatSDK {
fail: function (err) { } fail: function (err) { }
}); });
} else { } else {
console.log("@@SDK错误::createActiveSahre", actInfo.msg); console.log("--SDK错误::createActiveSahre", actInfo.msg);
} }
} }
private shareInit() { private shareInit() {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论