美文网首页
微信 iOS集成Universal links出现的问题

微信 iOS集成Universal links出现的问题

作者: lee_zhou_iOS开发者 | 来源:发表于2020-07-09 22:59 被阅读0次

    1. apple-app-site-association

    文件,不能有任何后缀,且要放到域名根目录,或 .well-known目录下。 放入成功后,要能在链接,https://域名/apple-app-site-association 访问到此文件

    2. apple-app-site-association内容格式

    {
        "applinks": {
            "apps": [],
            "details": [{
                "appID": "TeamID.BundleID",  //例如: 123abc.com.baidu.demo (123abc为Team ID, com.baidu.demo为Bundle ID)
                "paths": ["*"]
                }]
        }
    }
    
    截屏2020-07-09 下午10.43.21.png

    3. 出现以下错误 fail to load Keychain status:-25300, keyData null:1

    wxlog:set property list
    wxlog:Error:fail to load Keychain status:-25300, keyData null:1
    wxlog:Error:token[(null)] is null
    wxlog:launch app with ul only success
    wxlog:launch app with universal link, ret:1
    

    最后发现时候自己不小心重写了以下方法,在不同文件内都写了以下AppDelegate函数。

    func application(_ application: UIApplication, 
                          continue userActivity: NSUserActivity,  
                          restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
    //xxxx
    }
    

    4. 微信回跳后,没有回调。

    不回调3中的函数。 此时请检查这个函数,continue userActivity: NSUserActivity, 记得是这样,而不是 continueUserActivity userActivity: NSUserActivity,注意中间空格。
    系统函数提示也很有问题。

    func application(_ application: UIApplication, 
                          continue userActivity: NSUserActivity,  
                          restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
    //xxxx
    

    5. 每次启动APP,都跳到微信,弹出联接界面

    0.png

    最后发现是调用微信的日志就会弹出来,可能是微信sdk1.8.7.1的bug。需要关闭以下微信日志代码

            WXApi.checkUniversalLinkReady { (step, result) in
                print("微信universalLink: \(step.rawValue), 是否成功:\(result.success) 错误信息: \(result.errorInfo) 建议: \(result.suggestion)")
            }
    

    6. 提示未授权应用

    检查 WXApi.send(req, completion: nil)是否被连续多次调用。

    相关文章

      网友评论

          本文标题:微信 iOS集成Universal links出现的问题

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