Browse Source

'修改回传'

ith5cn 1 tháng trước cách đây
mục cha
commit
cd3e700034

+ 0 - 9
public/game-sdk.js

@@ -15,16 +15,7 @@
   window.addEventListener('message', (event) => {
     try {
       const message = typeof event.data === 'string' ? JSON.parse(event.data) : event.data;
-      
-      // 1. 处理广播消息(无 requestId)
-      if (message && !message.requestId) {
-        if (message.type === 'LOGOUT SUCCESS' && logoutCallback) {
-          logoutCallback();
-        }
-        return;
-      }
 
-      // 2. 处理带 requestId 的请求结果
       if (message && message.requestId) {
         console.log('[SDK] Received message from parent:', message);
         const request = pendingRequests.get(message.requestId);

+ 6 - 6
public/native-sdk.js

@@ -44,22 +44,22 @@ window.jsBridge = function (data){
     const {callback, param, token} = data
     switch(callback){
         case INDEX.init:
-            sendToIframe('INIT_REQUEST', {success:true, message:"初始化成功"}, token)
+            sendToIframe('INIT_SUCCESS', {success:true, message:"初始化成功"}, token)
             break;
         case INDEX.login:
-            sendToIframe('LOGIN_REQUEST',{success:true, message:"登录成功", data:translateLoginData(param)}, token)
+            sendToIframe('LOGIN_SUCCESS',{success:true, message:"登录成功", data:translateLoginData(param)}, token)
             break;
         case INDEX.logout:
-            sendToIframe('LOGOUT_REQUEST', {success:true, message:"登出成功"}, token)
+            sendToIframe('LOGOUT_SUCCESS', {success:true, message:"登出成功"}, token)
             break;
         case INDEX.pay:
-            sendToIframe('PAY_REQUEST', {success:true, message:"支付页面打开成功"}, token)
+            sendToIframe('PAY_SUCCESS', {success:true, message:"支付页面打开成功"}, token)
             break;
         case INDEX.report:
-            sendToIframe('REPORT_REQUEST', {success:true, message:"角色上报成功"}, token)
+            sendToIframe('REPORT_SUCCESS', {success:true, message:"角色上报成功"}, token)
             break;
         case INDEX.onLogout:
-            sendToIframe('ONLOGOUT_REQUEST', {success:true, message:"SDK内退出账号成功"}, token)
+            sendToIframe('ONLOGOUT_SUCCESS', {success:true, message:"SDK内退出账号成功"}, token)
             break;
     }
 }

+ 1 - 1
src/components/login/account-login.tsx

@@ -44,7 +44,7 @@ export const AccountLogin = ({ switchPhoneLogin, switchRegister }: AccountLoginP
 
                 // 使用 pmBridge 回传给父 iframe
                 const requestId = modalState.login.requestId
-                pmBridge.sendToIframe("LOGIN_REQUEST", {success:true, data: res}, requestId)
+                pmBridge.sendToIframe("LOGIN_SUCCESS", {success:true, data: res}, requestId)
 
                 // 关闭登录弹窗
                 openModal({ name: 'login', item: { isOpen: false } })

+ 1 - 1
src/components/login/phone-login.tsx

@@ -74,7 +74,7 @@ export const PhoneLogin = ({ switchAccountLogin, switchRegister }: phoneLoginPro
             } else {
                 alert('登录成功')
                 const requestId = modalState.login.requestId;
-                pmBridge.sendToIframe("LOGIN_REQUEST", {success:true, data: res}, requestId);
+                pmBridge.sendToIframe("LOGIN_SUCCESS", {success:true, data: res}, requestId);
             }
         } catch (error: any) {
             console.error('验证失败:', error);

+ 1 - 1
src/components/login/select-account.tsx

@@ -47,7 +47,7 @@ export const SelectAccount = ({ mobile, code, accounts, onConfirm, onClose }: Se
                     
                     // 使用 pmBridge 回传给父 iframe
                     const requestId = modalState.login.requestId
-                    pmBridge.sendToIframe("LOGIN_REQUEST", {success:true, data: res}, requestId)
+                    pmBridge.sendToIframe("LOGIN_SUCCESS", {success:true, data: res}, requestId)
 
                     // 关闭登录弹窗
                     openModal({ name: 'login', item: { isOpen: false } })

+ 1 - 1
src/components/payment/index.tsx

@@ -34,7 +34,7 @@ export const PaymentIndex = () => {
         }
         createOrder()
         const requestId = modalState.payment.requestId;
-        pmBridge.sendToIframe("PAY_REQUEST", {success:true, message:"支付页面已打开"}, requestId);
+        pmBridge.sendToIframe("PAY_SUCCESS", {success:true, message:"支付页面已打开"}, requestId);
     }, [modalState.payment.isOpen, paymentData, orderId])
 
     const handleClose = () => {

+ 1 - 1
src/components/register/account-register.tsx

@@ -70,7 +70,7 @@ export const AccountRegister = ({ switchPhoneRegister, switchLogin }: AccountReg
 
                 // 使用 pmBridge 回传给父 iframe
                 const requestId = modalState.login.requestId;
-                pmBridge.sendToIframe("LOGIN_REQUEST", {success:true, data: loginRes}, requestId);
+                pmBridge.sendToIframe("LOGIN_SUCCESS", {success:true, data: loginRes}, requestId);
 
                 // 关闭登录弹窗
                 openModal({ name: 'login', item: { isOpen: false } });

+ 1 - 1
src/components/register/phone-register.tsx

@@ -51,7 +51,7 @@ export const PhoneRegister = ({ switchAccountRegister, switchLogin }: RegisterPr
         if (res.token) {
             localStorage.setItem('token', res.token);
             const requestId = modalState.login.requestId;
-            pmBridge.sendToIframe("LOGIN_REQUEST", {success:true, data: res}, requestId);
+            pmBridge.sendToIframe("LOGIN_SUCCESS", {success:true, data: res}, requestId);
             openModal({ name: 'login', item: { isOpen: false } });
         } else {
             alert('登录失败:未返回 token');