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:(NSDictionaryUIApplicationOpenURLOptionsKey, id> *)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
IOS通用链接UniversalURL无法验证通过问题解决
在所有其他的配置都正确的情况下,还是无法验证通过,那么请按按一下步骤检查一下
添加的代码如下:
--javascripttypescriptbashsqljsonhtmlcssccppjavarubypythongorustmarkdown
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>com.apple.developer.applesignin</key> <array> <string>Default</string> </array> <key>com.apple.developer.associated-domains</key> <array> <string>applinks:www.xxxxxx.cn</string> </array> </dict> </plist>
这个问题现在解决了吗?这个问题不是必现的,有用户反第一次不行第二次就好了
我们用的是友盟集成的sdk UMShare/Social/WeChat (1.0.4)
都要2023了,怎么Universal Link校验还是不通过,前面自检6步都是可以的
UniversalLink 更换域名后(之前是app.shlingzhang.com,更新后为web.shlingzhang.com),一直显示“由于应用universal Link校验不通过”导致无法分享和登录,是怎么回事?使用checkUniversalLinkReady检查只成功了5步,之前成功了7步。日志里面是显示还是老的配置,可app中都已配置为新的域名了,而且微信开发社区配置也已同步为新域名且显示状态为通过。奇葩的问题,总是层出不穷
您好,Universal link 在浏览器中调用可以正常唤起app,调用分享成功后,点击返回app一致无法返回app
手机系统为iOS14.8.1,微信版本为8.0.17,sdk的版本为1.8.7.1
打开日志查看一致报错 Universal link 校验失败
wxlog:Error:fail to load Keychain status:-25300, keyData null:1
正常配置,这个问题怎么解决
WeChatSDK: wxlog:Error:fail to load Keychain status:-25300, keyData null:1
这个怎么解决
使用sdk1.8.7.1版本,跳转微信小程序一直提示Universal Link校验不通过,通过浏览器及备忘录都能调起应用,说明Universal Link肯定是没有问题的,wx989e0e33b5c5d382这是应用申请的appid,麻烦帮忙检查一下呢
请问同样的代码同样的配置,在OC项目中7项检测通过,而在Swift 项目中却到第五步就没有,也没有报错,前五步都是成功的咋回事?
具体参考个人博客:https://blog.csdn.net/yimiyuangguang?type=download
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的目前就这个系统一直报错