收藏
回答

Swift接入微信第三方登录问题?

登录后第一次操作不回调

重启后,第二次操作才回调,什么原因?

操作步骤如下:

step1: 第一次安装App,点击微信登录,执行:

 func authorize() {

        let request = SendAuthReq()

        request.scope = WE_CHAT_SCOPE

        request.state = WE_CHAT_STATE

      WXApi.send(request) { (flag) in

        print("-----发送微信请求flag=\(flag)-----")

      }

      print("-----WeChatManager.authorize-----")

    }

然后控制台打印后,不会回调下面任何一个方法

func application(_ application: UIApplication, handleOpen url: URL) -> Bool {

        return self.weChatManager.handleOpen(url)

    }

    func application(_ application: UIApplication,

                     open url: URL,

                     sourceApplication: String?, annotation: Any) -> Bool {

        return self.weChatManager.handleOpen(url)

    }

  func application(_ app: UIApplication, open url: URL,

                   options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {

    return self.weChatManager.handleOpen(url)

  }

  func application(_ application: UIApplication,

                   continue userActivity: NSUserActivity,

                   restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {

    return self.weChatManager.handleOpernUniversalLink(userActivity)

  }




step2: 后台杀死APP,再次打开后,点击微信登录,回调就能成功

最后一次编辑于  03-01
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签