美文网首页iOS新手学习
微信openSDK升级到1.8.6.2之后无法调起微信打开小程序

微信openSDK升级到1.8.6.2之后无法调起微信打开小程序

作者: lockheed2021 | 来源:发表于2020-04-02 16:01 被阅读0次

原因

最新版本的微信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后出现“正在连接”的提示?

相关文章

网友评论

    本文标题:微信openSDK升级到1.8.6.2之后无法调起微信打开小程序

    本文链接:https://www.haomeiwen.com/subject/tyvxphtx.html