提交 ac52323e 作者: 王进

修改弹窗内容,修复token为空异常

上级 e597e520
......@@ -5,6 +5,7 @@
*/
class TTSDK {
private sdkVersion: string = '1.1';
private isBind = 0; // 是否已经绑定过其他角色
public constructor() {
this.sdkInit();
this.timerInit();
......@@ -91,8 +92,9 @@ class TTSDK {
});
// _selt.createGameRecorder();
return LoginCallBack;
} else {
_selt.sdkAlert(sdkLoginData.msg);
} else if(sdkLoginData.code == 182) { // 帐号下已经绑定其他角色
_selt.isBind = 1;
return sdkLoginData.msg;
}
}
public async payOrderStatus(Params) {
......@@ -114,11 +116,21 @@ class TTSDK {
// SDK支付接口
public async payOrder(Params, showSDKAlert = true) {
const _selt = this;
console.log("#_selt.isBind", _selt.isBind);
if(_selt.isBind == 1) {
const msg = {
title: '提示',
content: '所绑定账号在本服已存在角色,请重新绑定新账号',
showCancel: false
}
_selt.showModal(msg);
return false;
}
// 支付前先判断用户是否登录
let isLogin = await _selt.checkUserLogin();
const isLogin = await _selt.checkUserLogin();
if(isLogin == -1) {
isLogin = await _selt.reLogin();
if(isLogin == -1) return false;
const isGuest = await _selt.reLogin();
if(isGuest == 0) return false;
}
_selt.LoadingOn();
// 支付前先获取用户订单状态,如果没有未完成订单则继续支付
......@@ -415,8 +427,13 @@ class TTSDK {
_selt.sdkParams.type = 'bind'
}
const res = await _selt.sdkLogin();
if(res) return 0;
else return -1;
console.log("#res", res);
if(res && res != '') {
_selt.sdkAlert(res);
return 0;
} else {
return -1;
}
}
private _login(showLoginView: boolean): Promise<any> {
return new Promise((resolve, reject) => {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论