起初,对接的友盟分享到微信好友,出现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