收藏
回答

iOS微信登录使用 Universal Links 跳转返回到相同开发者账号下其他应用?

微信sdk版本:OpenSDK1.8.7.1_NoPay

问题描述:

1:根据官方配置apple-app-site-association,微信登录返回的时候,返回到相同teamId的其他应用,卸载其中一个不会出现!根据微信自检log只会进行大WXULCheckStep,并没有其他错误log,测试的微信log已经提交。

2:配置文件中不同teamid下的app,微信登录有时候会链接不到文件。

以下是我们项目中的域名app.huayux.net和配置文件https://app.huayux.net/apple-app-site-association

{

 "applinks": {

  "apps":[],

  "details": [


  {

   "appID": "TA48558A9P.net.novel.reader",

   "paths": ["/xiaoshuobao/*"]

  },

  {

   "appID": "TA48558A9P.com.youShengShu.LanRen",

   "paths": ["/quting/*"]

  },

  {

   "appID": "2BZ6C65FV3.net.huayushumei.huaxinovel",

   "paths": ["/huaxi/*"]

  },

  {

   "appID": "6YSRG2WH4G.net.novel.szreader",

   "paths": ["/yedu/*"]

  },

  {

   "appID": "K53K8PKC5Z.com.xiaohongshuchang.yousheng",

   "paths": ["/xiaohongshuchang/*"]

  },

  {

   "appID": "4BF3CT2H8Y.com.baijia.tingshu",

   "paths": ["/baijiatingshu/*"]

  },

  {

   "appID": "9CF6627EPP.net.CompanyHuayu.huadureading",

   "paths": ["/huadu/*"]

  }


  ]

 }

}


3.这些App都已经上线如果修改路径会影响线上App的使用吧?

回答关注问题邀请回答
收藏

3 个回答

  • 微信技术专员-Abe
    微信技术专员-Abe
    2020-05-12

    自检log输出的内容是什么?提供一下完整的SDK log

    2020-05-12
    有用
    回复 6
    • Peter.z
      Peter.z
      2020-05-12
      checkUniversalLink:0, 1, check passed
      checkUniversalLink:1, 1, check passed
      checkUniversalLink:2, 1, check passed
      checkUniversalLink:3, 1, check passed
      checkUniversalLink:4, 1, check passed
      然后就跳到其他App了回不来了~
      2020-05-12
      回复
    • Peter.z
      Peter.z
      2020-05-12
      WeChatSDK: wxlog:launch app with ul only success
      WeChatSDK: wxlog:Successfully starting WeChat with the universal link.
      WeChatSDK: wxlog:set property list
      日志就没了,就那么多!为什么更换成通用链接会返回到其他App呢!
      2020-05-12
      回复
    • 微信技术专员-Abe
      微信技术专员-Abe
      2020-05-12回复Peter.z
      在safari输入当前App的Universal Link + 任意字符串,看看出现的是哪个应用的入口。


      出现这种情况有两种可能:
      1. 你的几个App的UL冲突了
      2. 你的App的UL没有生效,微信降级使用了scheme拉起,你的几个应用的scheme冲突了
      2020-05-12
      回复
    • Peter.z
      Peter.z
      2020-05-13回复微信技术专员-Abe
      非常感谢您的帮助1.针对App的UL冲突有好的建议吗?2.通过测试发现UL确实会有不生效的时候,这几个App都会跳转到配置文件的第一个app(xiaoshuobao),如果微信降级使用了scheme,那这几个scheme不同也会产生冲突乱跳的情况吗?再次感谢您的帮助,同行有不少的小伙伴遇到我这种情况,您可以给一些优化建议吗?谢谢~
      2020-05-13
      回复
    • 微信技术专员-Abe
      微信技术专员-Abe
      2020-05-13回复Peter.z
      1. 建议看看Apple官方的文档,配置文件的内容是你自己定的,配置成不冲突的就好
      2. 微信拉起你的应用的scheme是你应用的appid,应用URL scheme配置的时候只添加自己应用的appid作为scheme就好
      2020-05-13
      回复
    查看更多(1)
  • Peter.z
    Peter.z
    2020-05-13

    针对微信登录或者分享乱跳的问题我说下我的解决方案:

    目前微信官方还是按照苹果通用链接的机制做的,当UL不生效的时候,微信降级使用了scheme拉起,通过测试还是出现了乱跳的情况,最终解决方案是针对多个App,相同域名,相同teamid,不同包名,在同一个配置文件下微信登录返回乱跳的情况(微信技术官方说可能出现的是UL冲突问题(上面有解答)),采用了每个App均采用不同的子域名,很有可能Apple下载配置文件失败造成的,目前这个办法是过渡性的解决办法,大家如果有更好的解决办法欢迎大家留言!

    2020-05-13
    有用
    回复
  • Code Weaver
    Code Weaver
    2020-05-12

    已帮你邀请了

    2020-05-12
    有用
    回复
登录 后发表内容
问题标签