ios13 微信登录或支付没有回调

公司来新项目,我用xcode 11 创建工程, 新项目多了一个SceneDelegate。

这个文件是什么用的,大家自己百度或看官方文档去。

我用xcode 11 创建工程 ,做微信登录或支付都没有走下面方法

   func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey: Any] = [:]) -> Bool {
          let result = UMSocialManager.default()?.handleOpen(url, options: options)

          if !result! { /// Modify 其他如支付等SDK的回调
               
        
          }

          return result!
      }

我同事各种尝试过了,以为是微信配置有问题,也百度和谷歌过,都是失败告终,他想放弃人生, 他人生感觉好迷茫啊。

因为他写的项目有点急着交付。领导叫我来帮他写东西。我做第三登录。发现微信登录也没有走上面发方法。我也是各种尝试。没有结果,也问过同行朋友。没有什么结果,也许是都写的项目都不是(xcode 11 创建的),所以网上很少搜索到这个问题。这是时候我也想放弃人生。

所以今天上午,我用两个就旧的工程(不是创建xcode 11)写的微信登录。有回调。这时候我基本知道是什么问题了,这是后我回到以前工程写微信登录,我在下面写的方法打断点,断点就停在这里了,问题也就迎刃而解了。

   func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) {
        print(URLContexts)
        
        
        let context = URLContexts.first;
        
        let _ = UMSocialManager.default()?.handleOpen(context?.url)
    }

最后祝大家工作开心啊!!😊😊😊😊, 在马农世界里是写完BUG,大家加油吧!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容