From 396b93e43577f2fceb67f57ee41b7a1a19e5c345 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Wed, 19 Mar 2025 12:23:35 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/14159 --- app/src/mobile/settings/account.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/mobile/settings/account.ts b/app/src/mobile/settings/account.ts index 0d7899929..6586f8d3a 100644 --- a/app/src/mobile/settings/account.ts +++ b/app/src/mobile/settings/account.ts @@ -10,6 +10,7 @@ import {getCloudURL, getIndexURL} from "../../config/util/about"; import {Dialog} from "../../dialog"; import {hideElements} from "../../protyle/ui/hideElements"; import {Constants} from "../../constants"; +import {genUUID} from "../../util/genID"; export const showAccountInfo = () => { const isIOS = isInIOS(); @@ -125,7 +126,14 @@ ${renewHTML}`; let target = event.target as HTMLElement; while (target && !target.isSameNode(modelMainElement)) { if (target.getAttribute("data-action") === "iOSPay") { - window.webkit.messageHandlers.purchase.postMessage(`${window.siyuan.user.userId}-${target.getAttribute("data-type")}-${window.siyuan.config.cloudRegion}`); + // "6ba7b810-9dad-11d1-0001-377616491562" + let productID = '0' + if (window.siyuan.config.cloudRegion === 0) { + productID = target.getAttribute("data-type") === "function" ? "0" : "1" + } else { + productID = target.getAttribute("data-type") === "function" ? "2" : "3" + } + window.webkit.messageHandlers.purchase.postMessage(`${productID} ${genUUID().substring(0, 19)}${window.siyuan.config.cloudRegion}00${window.siyuan.user.userId.substring(0, 1)}-${window.siyuan.user.userId.substring(1)}`); event.preventDefault(); event.stopPropagation() break;