评论

关于最近iOS 13 微信 SDK 1.8.6.1 UniversalLinks 正在连接的分享

iOS SDK 1.8.6.1 UniversalLinks的AASA配置中一定要支持"*"通配符path,否则微信分享的时候无法通过UniversalLinks唤起你的app,导致每次分享都正在连接

最近大家应该都遇到了这个问题:

  社区里面的一些提问其实已经说的很清楚了,基本都是UniversalLinks的配置问题。对于首次支持UniversalLinks的app来说,严格按照苹果文档来做就基本没问题了。
  但是对于很早之前就已经支持UniversalLinks的app来说,有些东西容易忽略(这里主要说我自己😹)。
  我在三四年前就为我们的app支持了UniversalLinks,最近对接微信,自信的以为只要填上域名就OK了。谁知道**正在连接**这个流程,在每次分享的时候都会出现,根据微信的文档来看,说是UniversalLinks的配置问题,这里就产生了疑惑,已经正常使用了三四年的东西,配置怎么会出问题呢?

  最后发现是因为AASA文件中的paths没有包含"*"通配符path,因为早期项目要求有些路径限制,并不支持通配符path,而微信SDK并没有像QQSDK那样要求配置自己的path,所以需要支持"*",这里是我这边的AASA的配置:

  如果有朋友遇到像我一样,明明UniversalLinks是支持的,但是在每次分享都会触发**正在连接**,那么请检查上图中的"*"是否配置。
最后一次编辑于  11-08  
点赞 0
收藏
评论

3 个评论

  • A-air.🌷
    A-air.🌷
    11-23

    大佬你的

    onResp

    这个回调有回复吗?

    11-23
    赞同
    回复 1
    • 时光不缓_
      时光不缓_
      1天前
      有回调的
      1天前
      回复
  • 策勋
    策勋
    11-12

    大佬微信配置的路径是https://host/*么?


    11-12
    赞同
    回复 3
    • 时光不缓_
      时光不缓_
      11-18
      微信开放平台只要填https://host/ 就行了,但是微信要唤起你的app需要你的AASA配置支持*
      11-18
      回复
    • S.Q.
      S.Q.
      11-25回复时光不缓_
      https://host/* 这样也没问题吧,AASA我们也配置了* 但是现在出现了部分用户正常部分,部分每次都会出现的问题,不知道是不是安装过测试包的问题,因为测试包bundleID不同,通用链时相同的
      11-25
      回复
    • 时光不缓_
      时光不缓_
      1天前回复S.Q.
      UniversalLinks比较智障,只有首次安装或者更新App的时候手机才回去下载AASA文件,如果出现无效的情况,一般都是缓存的AASA不对,需要去设置完全删除App,之后还有可能要重启手机,再重新安装App才行,正式包很少会出现问题的,就算部分有问题,等你下次在AppStore更新App的时候,让用户升级一下也会正常了
      1天前
      回复
  • iiY
    iiY
    11-09
    。。
    11-09
    赞同
    回复