From 7243512d3c98e9c30e05a926e6d1c19e5c5758a0 Mon Sep 17 00:00:00 2001 From: sunnylqm Date: Sat, 27 Jul 2024 16:54:24 +0800 Subject: [PATCH] v10.10.2 --- src/provider.tsx | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/src/provider.tsx b/src/provider.tsx index 24904b1..2a4d03f 100644 --- a/src/provider.tsx +++ b/src/provider.tsx @@ -270,21 +270,28 @@ export const PushyProvider = ({ } catch { return false; } - if (payload && payload.type) { + if (payload && payload.type && payload.type.startsWith('__rnPushy')) { + const logger = options.logger || (() => {}); + options.logger = ({ type, data }) => { + logger({ type, data }); + Alert.alert(type, JSON.stringify(data)); + }; if (payload.type === '__rnPushyVersionHash') { - await checkUpdate({ toHash: payload.data }); - if (updateInfoRef.current && updateInfoRef.current.upToDate) { - Alert.alert( - '提示', - '当前尚未检测到更新版本,如果是首次扫码,请等待服务器端生成补丁包后再试(约10秒)', - ); - } - return true; + checkUpdate({ toHash: payload.data }).then(() => { + if (updateInfoRef.current && updateInfoRef.current.upToDate) { + Alert.alert( + '提示', + '当前尚未检测到更新版本,如果是首次扫码,请等待服务器端生成补丁包后再试(约10秒)', + ); + } + options.logger = logger; + }); } + return true; } return false; }, - [checkUpdate], + [checkUpdate, options], ); return (