原因
最新版本的微信openSDK要求开发者必须配置Universal Links方式跳转完成应用安全校验,提升使用流程安全性。并且官方会逐步回收旧版本SDK能力。详见关于openSDK1.8.6的更新说明 (文章一定详细看完,尤其是红色部分)。
解决方案
- Swift
AppDelegate.swift新增如下方法
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
return WXApi.handleOpenUniversalLink(userActivity, delegate: self)
}
- OC
AppDelegate.m新增如下方法
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray<id<UIUserActivityRest
oring>> * __nullable restorableObjects))restorationHandler {
return [WXApi handleOpenUniversalLink:userActivity delegate:self];
}
相关问题:
Universal Link校验不通过/接入新SDK,跳到微信后再回跳App,流程就中止?
App更新微信1.8.6.1版本SDK后出现“正在连接”的提示?