From 0408b5d7b07077dc9f451a03a1a859038e4e5bf5 Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期一, 09 十月 2023 11:12:39 +0800 Subject: [PATCH] 完善:微信登录,打开小程序部分 --- WanPai/SceneDelegate.swift | 25 ++++++++++++++++++++++--- 1 files changed, 22 insertions(+), 3 deletions(-) diff --git a/WanPai/SceneDelegate.swift b/WanPai/SceneDelegate.swift index fb7d162..2c61928 100644 --- a/WanPai/SceneDelegate.swift +++ b/WanPai/SceneDelegate.swift @@ -34,13 +34,32 @@ SVProgressHUD.setMaximumDismissTimeInterval(30.0) if #available(iOS 13.0, *) { - self.window?.overrideUserInterfaceStyle = .light + window?.overrideUserInterfaceStyle = .light } } func scene(_ scene: UIScene, continue userActivity: NSUserActivity) { - WXApi.handleOpenUniversalLink(userActivity, delegate: app) + print("---->4") + YYPaymentManager.shared.handleApplication(userActivity) + } + + func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) { + if let code = URLContexts.first?.url.jq_params?["code"]{ + let resp = SendAuthResp() + resp.code = code + WeChatTools.getAccessToken(resp) { model in + if let m = model{ + WeChatTools.getUserInfo(access_token: m.access_token, openId: m.openid) { userInfoModel in + + } + } + } + } + + if URLContexts.first!.url.host == "resendContextReqByScheme"{ + WXApi.handleOpen(URLContexts.first!.url, delegate: YYPaymentManager.shared) + } } func sceneDidDisconnect(_ scene: UIScene) { @@ -48,7 +67,7 @@ } func sceneDidBecomeActive(_ scene: UIScene) { - + } func sceneWillResignActive(_ scene: UIScene) { -- Gitblit v1.7.1