前提
app在分享的时候出现了未验证应用这几个字,之后看了下友盟和微信开放平台,原来已经开始强制去推Universal Link了,之后根据文档去配置,在这个过程中发现了很多的坑,分享出来给大家参考下.
问题
配置的流程我就不说了,官方文档里已经列出了详细的过程,我仅在这里列出我在配置过程中出现的一些问题。
- apple-app-site-association文件的问题
- 微信配置完成之后还是会出现未验证应用的提示
- 吐个槽
解决
apple-app-site-association文件的问题
这个地方出现的问题应该不会太多,不管是苹果的文档还是微信的文档都列出了详细的过程,但是我在配置的时候还是出现了一些小失误,算是自己坑了自己
- 文件结构问题:在苹果的文档中,苹果并没有要求大家加json后缀,但是不妨碍,你必须按照严格的json格式去定义里面的内容,我这里出现问题的原因是在paths数组里,多加了一个逗号,导致QQ开放平台在验证的Universal Link的时候,总是报应用的UniversalLink配置中不含互联信息,如果出现这个提示,赶紧检查一下是不是格式出了问题。
微信配置完成之后还是会出现未验证应用的提示
这里应该是出现问题最多的地方,明明是按照文档中的配置去做的,而且自检方法也通过了,所有客服让排除的问题都排除了,还是有这个问题,这个问题大多是出现在老版本升级新版本的用户的app上,按照客服的意思:
旧版本没有正确接入新版OpenSDK(有分享二跳,授权登录二次确认的情况),新版本刚修复这个问题。是要等新版本放量上去让整体错误率下降到90%以下才会从未验证应用中移除你确认下是不是属于这种情况.
就是说老版本的升新版本,先等一段时间,等用新版本的人多了,就没这个提示了。首先不说这个机制合不合理,你至少在文档中先说明,非要让一大圈人提出问题你才去告诉大家哪里出问题了,就让人很😤;再说下这个机制,对于一个使用微信分享的用户来说,我是想不通,明明我是正确的你还给我来个未验证的应用提示,你看看你家隔壁QQ做的多好(下面在来吐槽QQ)。
吐个槽
好吧,上面只是图一乐,下面才是正题
-
QQ的文档:我很想知道写这个文档的不要绩效了吗?来看下这几张图
201597907514_.pic.jpg
好嘛!到底是qq_con还是qq_conn🙄,后来我索性把这个两个都加到apple-app-site-association文件里了。
- 友盟的文档:这个就更让人上火了,如果你是直接用的微信和qq的还好,如果你用的友盟的,它在设置平台的id和key方法里并没有设置Universal Link的地方,你需要使用这个
属性去加,但是!你一定要把这段代码放到setPlatfom前面,否则不生效,这个真是折腾了我很长时间,找到原因之后,我👏👏👏。🤧你不会加个新的方法?[UMSocialGlobal shareInstance].universalLinkDic
网友评论