siyuan/app/src/util/iOSPurchase.ts

51 lines
1.8 KiB
TypeScript
Raw Normal View History

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");
}
2025-03-19 18:53:41 +08:00
};