2025-03-19 19:04:10 +08:00
|
|
|
|
import {showMessage} from "../dialog/message";
|
|
|
|
|
|
|
|
|
|
|
|
export const IOSPurchase = (code: number) => {
|
|
|
|
|
|
if (code === 0) {
|
|
|
|
|
|
/// #if MOBILE
|
|
|
|
|
|
document.querySelector("#modelMain").dispatchEvent(new CustomEvent("click", {
|
|
|
|
|
|
detail: document.querySelector("#modelMain #refresh")
|
|
|
|
|
|
}));
|
|
|
|
|
|
/// #else
|
|
|
|
|
|
document.querySelector('.config__tab-container[data-name="account"] #refresh').dispatchEvent(new Event("click"));
|
|
|
|
|
|
/// #endif
|
|
|
|
|
|
} else {
|
|
|
|
|
|
// -1:Invalid cloud region 云端区域无效
|
|
|
|
|
|
// -2:Server communication failed, need to retry 服务器通讯失败,需要重试
|
|
|
|
|
|
// -3:Non-iOS device 非 iOS 设备
|
|
|
|
|
|
// -4:Account not logged in 账号未登录
|
|
|
|
|
|
// -5:Account status abnormal 账号状态异常
|
|
|
|
|
|
// -6:Parameter error 参数错误
|
|
|
|
|
|
// -7:AccountToken verification failed 校验 accountToken 失败
|
|
|
|
|
|
// -8:Transaction verification failed 校验 transaction 失败
|
|
|
|
|
|
let message = "";
|
|
|
|
|
|
switch (code) {
|
|
|
|
|
|
case -1:
|
|
|
|
|
|
message = "Invalid cloud region";
|
|
|
|
|
|
break;
|
|
|
|
|
|
case -2:
|
|
|
|
|
|
message = "Server communication failed, need to retry";
|
|
|
|
|
|
break;
|
|
|
|
|
|
case -3:
|
|
|
|
|
|
message = "Non-iOS device";
|
|
|
|
|
|
break;
|
|
|
|
|
|
case -4:
|
|
|
|
|
|
message = "Account not logged in";
|
|
|
|
|
|
break;
|
|
|
|
|
|
case -5:
|
|
|
|
|
|
message = "Account status abnormal";
|
|
|
|
|
|
break;
|
|
|
|
|
|
case -6:
|
|
|
|
|
|
message = "Parameter error";
|
|
|
|
|
|
break;
|
|
|
|
|
|
case -7:
|
|
|
|
|
|
message = "AccountToken verification failed";
|
|
|
|
|
|
break;
|
|
|
|
|
|
case -8:
|
|
|
|
|
|
message = "Transaction verification failed";
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
showMessage(message, 0, "error");
|
|
|
|
|
|
}
|
2025-03-19 18:53:41 +08:00
|
|
|
|
};
|