From ac724bbdaac9c634874669465a05dcbc98257148 Mon Sep 17 00:00:00 2001 From: oneao Date: Thu, 22 Jan 2026 22:16:36 +0800 Subject: [PATCH] u --- code/allapp/allapp-rn/src/app/auth/index.tsx | 57 ++++++++++++-------- 1 file changed, 36 insertions(+), 21 deletions(-) diff --git a/code/allapp/allapp-rn/src/app/auth/index.tsx b/code/allapp/allapp-rn/src/app/auth/index.tsx index b85e8df9..19cc2145 100644 --- a/code/allapp/allapp-rn/src/app/auth/index.tsx +++ b/code/allapp/allapp-rn/src/app/auth/index.tsx @@ -13,32 +13,47 @@ export default function AuthIndex() { router.push(url) } - /// 监听登录结果,你也可以使用ExpoQQ.addListener('onLoginFinished', callback)来实现,但请不要忘记移除监听 - const onLoginFinished = useEvent(ExpoQQ, 'onLoginFinished') + // /// 监听登录结果,你也可以使用ExpoQQ.addListener('onLoginFinished', callback)来实现,但请不要忘记移除监听 + // const onSendLoginFinished = useEvent(ExpoQQ, 'onGetUserInfo') + // const onLoginFinished = useEvent(ExpoQQ, 'onLoginFinished') - /// 国内应用需要在用户接受隐私协议后再初始化 - useEffect(() => { - const init = async () => { - await ExpoQQ.init('102826474', 'universal link') - } + // useEffect(() => { + // console.log(onSendLoginFinished) + // }, [onSendLoginFinished]) - init() - }, []) + // /// 国内应用需要在用户接受隐私协议后再初始化 + // useEffect(() => { + // const init = async () => { + // await ExpoQQ.init('102826474', 'universal link') + // } + // init() + // }, []) - useEffect(() => { - if (!onLoginFinished) - return + // useEffect(() => { + // if (!onLoginFinished || !onLoginFinished.success) + // return - if (onLoginFinished.success) { + // const fetchUserInfo = async () => { + // try { + // // 1️⃣ 确认 SDK 已经拿到 token + // const tokenInfo = await ExpoQQ.getLoginTokenInfo() + // console.log('tokenInfo', tokenInfo) - } - console.log('onLoginFinished', onLoginFinished) - }, [onLoginFinished]) + // // 2️⃣ 再请求用户信息 + // await ExpoQQ.sendGetUserInfoReq() + // } + // catch (e) { + // console.error('QQ 登录未完成', e) + // } + // } - /// 调用qq登陆 - const loginByQQ = async () => { - const res = await ExpoQQ.login(['get_user_info']) - } + // fetchUserInfo() + // }, [onLoginFinished]) + + // /// 调用qq登陆 + // const loginByQQ = async () => { + // await ExpoQQ.login(['get_user_info']) + // } return ( @@ -64,7 +79,7 @@ export default function AuthIndex() { -