升级微信 SDK 后,分享到微信一直报「正在连接...」然后又跳回我的 app,是什么问题?
发布于 6 年前 作者 weitan 2302 次浏览 来自 官方Issues

开发环境

* 微信 sdk 1.8.6.1

* 微信 app: 7.0.8

* iOS 13.1.2

* Xcode11.1 & Swift5.0

参考了一些出现过类似的问题,已经排查过如下方向

* WXApi.registerApp(Config.kWechatKey, universalLink: "https://xxxx/xxx/")   返回 true

* Universal Link 链接打开有下拉「打开」的按钮,并且点击「打开按钮」没有问题(按照微信官方给出的测试方式)

* AppDelegate 对应的代理方法都实现了. (但是实际运行都没走)

* LSApplicationQueriesSchemes 确认为 weixinULAPI 以及 weixin 以及一堆微信相关的的 scheme.

希望官方再给点排查方向...


2 回复
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: [@escaping](/user/escaping) ([Any]?) -> Void) -> Bool {
  ...
}
 
替换成下面这个方法就 OK 了.. 就是方法签名变了.
 
 
 
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: [@escaping](/user/escaping) ([UIUserActivityRestoring]?) -> Void) -> Bool {
}

最后排查到的问题是一个方法签名没对,导致从微信跳转回来的时候对应的方法没走。供踩坑的同学参考。

回到顶部