Vanessa 2025-03-19 19:04:10 +08:00
parent 5f2b047e3f
commit 1cd7febe63
2 changed files with 50 additions and 9 deletions

View file

@ -39,7 +39,7 @@ export const initMessage = () => {
}
};
// type: info/error; timeout: 0 手动关闭;-1 不关闭
// type: info/error; timeout: 0 手动关闭;-1 不关闭
export const showMessage = (message: string, timeout = 6000, type = "info", messageId?: string) => {
const messagesElement = document.getElementById("message").firstElementChild;
if (!messagesElement) {

View file

@ -1,9 +1,50 @@
export const IOSPurchase = (data: string) => {
/// #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
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 {
// -1Invalid cloud region 云端区域无效
// -2Server communication failed, need to retry 服务器通讯失败,需要重试
// -3Non-iOS device 非 iOS 设备
// -4Account not logged in 账号未登录
// -5Account status abnormal 账号状态异常
// -6Parameter error 参数错误
// -7AccountToken verification failed 校验 accountToken 失败
// -8Transaction 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");
}
};