收藏
回答

App更新微信1.8.6.1版本SDK后出现“正在连接”的提示?

【设备类型及SDK版本号】

ios; SDK版本号:1.8.6.1

【用户表现】

app每次分享都出现【正在连接】的二跳情况 或 授权登录页面出现二次确认弹窗。

 

【符合预期的表现】

用户首次使用SDK内功能时可能会出现上述提示,但每个用户只有首次使用的时候会出现,后续不会再提示。

【错误原因】

开发者在registerApp传入的Universal links不生效,每次分享鉴权通过Universal links回跳app失败,导致微信降级scheme返回app,自动重新发起兜底请求。目前兜底请求可以通过,但微信后续也会逐步拦截。

【原因分析】

Universal links失效,可能原因:

1)工程配置associated domain未打开或未添加Universal links域名
2)配置文件未上线或未按苹果要求放在服务器指定的路径下(域名根目录)
3)配置文件的Universal links的path末尾没有加通配符*
4)配置文件的appID(teamID+bundleID)与实际代码包不匹配

【解决方案】

1. 按微信以及苹果的官方接入文档检查Universal Links配置是否符合要求
2. 确认配置正确后,按微信接入文档内的【SDK接入成功验证指引】逐步验证
微信文档:https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/iOS.html
苹果文档:https://developer.apple.com/documentation/uikit/inter-process_communication/allowing_apps_and_websites_to_link_to_your_content

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

35 个回答

  • 盼
    2020-03-21

    - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray * __nullable restorableObjects))restorationHandler适配新版的sdk不执行,每次都会跳转两次 微信号:csj1510913601 时间点:2020-03-21 18:40

    2020-03-21
    有用
    回复
  • Haizi
    Haizi
    2020-03-17

    已适配的新版sdk由于业务原因导致已经配置的UniversalLink需要变更应该如何处理?

    2020-03-17
    有用
    回复 2
  • 四一
    四一
    2020-03-05

    从1.8.3升级到1.8.6.2遇到的问题: 分享始终调跳两次


    升级途径:CocoaPods


    以下事事项已确认:

    1 Apple Universal Links 验证通过

    2 Associated Domains已添加、验证

    3 weixin 和weixinULAPIy 已添加

    4 以下已验证:

    1)工程配置associated domain未打开或未添加Universal links域名

    2)配置文件未上线或未按苹果要求放在服务器指定的路径下(域名根目录)

    3)配置文件的Universal links的path末尾没有加通配符*

    4)配置文件的appID(teamID+bundleID)与实际代码包不匹配

    5 registerApp 正确调用, url为:"https://channel1.abc.net/"

    6 continueUserActivity已经实现


    2020-03-05
    有用
    回复 6
    • 微信技术专员-aizen
      微信技术专员-aizen
      2020-03-19
      你好,如以上步骤都验证通过,那么有可能是系统下载配置文件失败,可以抓包确认系统是否下载成功,并尝试重装app触发系统重试
      2020-03-19
      回复
    • Felix Kong
      Felix Kong
      2020-03-23
      我也遇到了,iOS13.1.1的设备不可以,连微信自己的Universal links都无法打开,iOS13.3.1的设备可以,哎,没敢升级。
      2020-03-23
      回复
    • 庄周梦蝶
      庄周梦蝶
      2020-05-15回复Felix Kong
      我现在是13.3.1 的可以 13.4.1的可以
      2020-05-15
      回复
    • 庄周梦蝶
      庄周梦蝶
      2020-05-15回复Felix Kong
      哥们 你的问题解决了没
      2020-05-15
      回复
    • 简单
      简单
      2020-05-18
      这个问题也有可能是微信的缓存造成的 通用里删除微信以及文稿就不复现了
      2020-05-18
      回复
    查看更多(1)
  • 韭黄
    韭黄
    2020-01-17

    xcode 11 建的工程 😳

    2020-01-17
    有用
    回复
  • 没懂
    没懂
    2019-12-27

    你好,我的问题是


    iPhone XR / iOS13系统微信1.8.6.1版本SDK 微信版本,App更新微信1.8.6.1版本SDK后出现“正在连接”后,未正常打开小程序,直接走到completion:回调方法。但却在iPhone6s / iOS12 微信1.8.6.1版本SDK  系统运行正常。







    2019-12-27
    有用
    回复 11
    • 微信技术专员-aizen
      微信技术专员-aizen
      2020-01-02
      你好,从你另外一个帖子上传的日志确认【正在链接】是通过Universal Links唤起了你的app。那么系统一定回有Universal Links的唤起回调。


      1. 如果是Xcode11新建的项目,请检查是否回调走了UISceneDelegate
      2. 如果不是,则请检查UIApplicationDelegate的
      - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray * __nullable restorableObjects))restorationHandler
      方法是否正确重载
      2020-01-02
      1
      回复
    • canius
      canius
      2020-01-02回复微信技术专员-aizen
      请问微信平台配置的UniversalLink 是不是包含 aasa 描述的 paths中的一个path?
      2020-01-02
      回复
    • 微信技术专员-aizen
      微信技术专员-aizen
      2020-03-19回复canius
      如果你的配置有path,那么在微信平台配置的UniversalLink是要包含的。
      即在平台登记的,必须是一个可以唤起app的完整Universal Links,而不只是一个域名
      2020-03-19
      回复
    • 盼
      2020-03-21回复微信技术专员-aizen
      - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray * __nullable restorableObjects))restorationHandler这个方法重写了但是不执行是什么原因
      2020-03-21
      1
      回复
    • So What
      So What
      2020-03-26回复
      我也是这样,不走这个方法,非xcode11创建的项目
      2020-03-26
      1
      回复
    查看更多(6)

正在加载...

登录 后发表内容
问题标签