收藏
评论

Universal Link校验不通过/接入新SDK,跳到微信后再回跳App,流程就中止?官方

Q:Universal Link校验不通过,无法调起微信支付?

A:请开发者在调用register接口前,打开WXApi.h的日志接口,观察报错日志和原因:

+ (voidstartLogByLevel:(WXLogLevel)levellogBlock:(WXLogBolock)logBlock


Q:接入新SDK,跳到微信后再回跳App,流程就中止?

A:1. 首先,微信唤起App,App一定会收到系统回调。请确认系统回调是Scheme回调还是Universal Links回调。

2. 如果是Scheme回调,请检查是否走了UISceneDelegate(XCode11构建的项目),或是UIApplicationDelegate。它们的回调方法分别是


- (void)scene:(UIScene *)scene openURLContexts:(NSSetUIOpenURLContext *> *)URLContexts;

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionaryUIApplicationOpenURLOptionsKeyid> *)options;


3. 如果是Universal Links回调,同样也检查是否走了UISceneDelegate(XCode11构建的项目),或是UIApplicationDelegate。它们的回调方法分别是

- (void)scene:(UIScene *)scene continueUserActivity:(NSUserActivity *)userActivity

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArrayidUIUserActivityRest
oring>> * __nullable restorableObjects))restorationHandler


4. 因为考虑兼容旧版本微信,因此无论Scheme或Universal Links回调都必须处理。 在重写回调方法后,需要分别调用WXApi的handleOpenUrl和handleOpenUniversalLink方法


示例:


- (voidscene:(UIScene *)scene continueUserActivity:(NSUserActivity *)userActivity {
        return [WXApi handleOpenUniversalLink:userActivity delegate:self


- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:void(^)(NSArrayidUIUserActivityRest
oring>> * __nullable restorableObjects))restorationHandler {
return [WXApi handleOpenUniversalLink:userActivity delegate:self];


https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/iOS.html

131127浏览
最后一次编辑于  2020-01-14
知识库内容非实时更新,可能已过期、失效或不适用于当前情形,请谨慎参考
收藏
反馈

67 个评论

  • 阿白
    阿白
    2022-01-20

    您好,Universal link 在浏览器中调用可以正常唤起app,调用分享成功后,点击返回app一致无法返回app

    手机系统为iOS14.8.1,微信版本为8.0.17,sdk的版本为1.8.7.1

    打开日志查看一致报错 Universal link 校验失败

    

    2022-01-20
    赞同
    回复
  • likjo
    likjo
    2021-12-27

    wxlog:Error:fail to load Keychain status:-25300, keyData null:1

    正常配置,这个问题怎么解决

    2021-12-27
    赞同
    回复
  • 石力豪
    石力豪
    2021-12-24

    WeChatSDK: wxlog:Error:fail to load Keychain status:-25300, keyData null:1

    这个怎么解决

    2021-12-24
    赞同
    回复
  • Jason
    Jason
    2021-10-26

    使用sdk1.8.7.1版本,跳转微信小程序一直提示Universal Link校验不通过,通过浏览器及备忘录都能调起应用,说明Universal Link肯定是没有问题的,wx989e0e33b5c5d382这是应用申请的appid,麻烦帮忙检查一下呢




    2021-10-26
    赞同
    回复
  • 一个人的主场
    一个人的主场
    2021-06-09

    请问同样的代码同样的配置,在OC项目中7项检测通过,而在Swift 项目中却到第五步就没有,也没有报错,前五步都是成功的咋回事?

    2021-06-09
    赞同
    回复 2
  • 曙光
    曙光
    2021-05-19

    ios13.1.3系统

    WeixinSDK2:5, 0, Universal Link check failed. The application is launched by WeChat via scheme, Common problems self-check guide: [微信开放平台App iOS端接入新版本SDK 常见问题自查指引]https://developers.weixin.qq.com/community/develop/doc/000ce0403bc9d0ea1a0a67f415b409

    wxlog:Error:WXCheckULStepResult[success: 0, errorInfo: Universal Link check failed. The application is launched by WeChat via scheme, suggestion: Common problems self-check guide: [微信开放平台App iOS端接入新版本SDK 常见问题自查指引]https://developers.weixin.qq.com/community/develop/doc/000ce0403bc9d0ea1a0a67f415b409]

    其他系统是ok的目前就这个系统一直报错

    2021-05-19
    赞同
    回复
  • 庄守坤
    庄守坤
    2021-05-08

    先说情况:分享到微信,显示正在连接,立即返回。

    我的解决方案:下图,祝各位好运


    2021-05-08
    赞同
    回复
  • 王帅
    王帅
    2021-04-27

    我已经配置Universal Link 但是有时微信登录时无意会出现 “由于应用universal link 校验不通过,无法完成微信登录” ,关掉微信进程再点击应用的微信登录跳转的微信页面,微信授权登录成功了,这个问题是不是网络不好微信拉取associate文件失败,所以校验不通过?

    2021-04-27
    赞同
    回复
  • 蓝天之光
    蓝天之光
    2021-04-16

    微信分享出现这个问题,微信技术员能帮忙处理下吗

    2021-04-16
    赞同
    回复 1
    • ㅤ
      2023-03-03
      人都看不见  我也卡在这了   还没解决
      2023-03-03
      回复
  • DonVincent
    DonVincent
    2021-03-23

    遇到同样的问题,不知道怎么解决,Universal Link一直校验不通过。但是QQ那边配置的就很顺利,不知道微信这边到底是神马问题,然后也没有客服联系。

    内心是崩溃的,我想起当初在ClubHorse上开过一个房间,叫“我交小龙做产品”,希望可以把张小龙拉进去听一听。

    2021-03-23
    赞同
    回复

正在加载...

登录 后发表内容