首页 > 其他分享 >分享到微信二次跳转问题iOS

分享到微信二次跳转问题iOS

时间:2023-02-02 15:23:02浏览次数:40  
标签:微信 app iOS result https 跳转 print com

起初,对接的友盟分享到微信好友,出现bug,app——跳到微信——跳回app,无法进行分享

后来,去掉友盟,直接调用微信原生分享,出现bug,app——跳到微信——跳回app——跳到微信,能分享但是有二次跳转bug。

查找资料,调用微信通用链接自检函数

          WXApi.checkUniversalLinkReady { step, result in
                print(step.rawValue)
                print(result.success)
                print(result.errorInfo)
                print(result.suggestion)
            }

报错

5 
false 
Universal Link check failed. The application is launched by WeChat via scheme

确定,自己app的 Universal Link 配置有问题。

后台给的链接为 https://AAA.BBB.com/app/apple-app-site-association,需要将此文件放在根目录下。

 

容易出错的点:

1.苹果开发者后台需要开启 associated Domains

2.xcode里 associated Domains 需要 applinks 开头 applinks:AAA.BBB.com

3.apple-app-site-association 里面的内容格式

{
    "applinks":{
        "apps":[],
        "details":[
            {
                "appID":"3D9BNBLCB6.com.DDD.demo1",
                "paths":["/app/*"]
            },
            {
                "appID":"3D9BNBLCB6.com.DDD.demo2",
                "paths":["/demo2/*"]
            }
        ]
    }
}

4.微信开发者平台后台配置,下面的demo2,就是上面第3步中,会根据paths里的路径,去找到相对应的 appID。

Universal Links:https://AAA.BBB.com/demo2/

5.自己app代码里初始化微信SDK , 下面的 UNIVERSAL_LINKS 就是上面第4步中,微信后台配置的通用链接地址,必须一致

        WXApi.registerApp(WEIXIN_APPID, universalLink: UNIVERSAL_LINKS)

 

 

 

参考:

https://blog.csdn.net/wisudom/article/details/106431078?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-106431078-blog-112285261.pc_relevant_3mothn_strategy_recovery&spm=1001.2101.3001.4242.2&utm_relevant_index=4

参考:

https://www.jianshu.com/p/ef0cd17a35d6?ivk_sa=1025883j

参考:

https://www.jianshu.com/p/f1c97d0d0d22

参考:

https://developers.weixin.qq.com/community/develop/doc/0002ca9dd24018bdd2993dda05b800

 

标签:微信,app,iOS,result,https,跳转,print,com
From: https://www.cnblogs.com/huangzs/p/17086118.html

相关文章