备忘录和safri可以通过universal link 打开app,但是微信总是显示校验不通过,注册的opensdk和官网填写的universal link是一致的,而且微信支付总是返回success是no
if ([[NSString stringWithFormat:@"%@",resDic[@"code"]] isEqualToString:@"K-000000"]) {
PayReq* req = [[PayReq alloc] init];
req.partnerId = resDic[@"partnerid"];
req.prepayId = resDic[@"prepayid"];
req.nonceStr = resDic[@"noncestr"];
req.timeStamp = [resDic[@"timestamp"] doubleValue];
req.package = resDic[@"package"];
req.sign = resDic[@"sign"];
[WXApi sendReq:req completion:^(BOOL success) {
}];
请在调用register接口前,打开WXApi.h的日志接口,观察报错日志和原因
+ (void)startLogByLevel:(WXLogLevel)level logBlock:(WXLogBolock)logBlock;
appid:wxd4d9620fa115e933
universal link:https://www.maidanbi.com/
ios浏览器可以唤起app,但是微信登录报效验不通过
大佬,我就问一句。不支持Universal Link 能用微信分享么? ??最新SDK
AppID:wxc97e54157de310f7
Universal Links:https://m.b2b.bjbabyhome.com/
微信号:lm_257737
时间:2019.12.09 18:01
日志上看你把apple-app-site-association 这个也加上了,这个是配置文件的路径,而不是完整的universal link路径
请务必检查registerApp传入的universal link和微信开放平台登记的一致
那直接原因就是你的这个universal links末尾加随机字符不生效, 你可以用safari自测,应该也是无法拉起的
根本原因可能是你配置文件格式不对,或appID内的teamID或bundleID错误。还可能是系统拉取配置文件失败,这种需要重装app主动触发系统更新
比如你这个case,自测的ul应该是https://m.b2b.bjbabyhome.com/abc
你好,如果核对传入openSDK的universal link和 在微信平台登记的universal link一致的话,麻烦提供下appid和universal link,麻烦再复现一次,在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点
AppID:wxc97e54157de310f7
Universal Links:https://m.b2b.bjbabyhome.com/
微信号:lm_257737
时间:2019.12.09 18:01
找到问题了吗?
checkUniversalLinkReady WXULCheckStep WXCheckULStepResult[success: 1, errorInfo: check passed, suggestion: ]
checkUniversalLinkReady WXULCheckStep WXCheckULStepResult[success: 1, errorInfo: check passed, suggestion: ]
checkUniversalLinkReady WXULCheckStep WXCheckULStepResult[success: 1, errorInfo: check passed, suggestion: ]
checkUniversalLinkReady WXULCheckStep WXCheckULStepResult[success: 1, errorInfo: check passed, suggestion: ]
checkUniversalLinkReady WXULCheckStep WXCheckULStepResult[success: 1, errorInfo: check passed, suggestion: ]
上面是自检函数打印的,没有后续
配置的Universal Links能在通讯录打开,并且能在safari里打开应用,
这个是我的初始化
WXApi.startLog(by: .detail) { Result in
print("startlog",Result) }
WXApi.registerApp(WXAppID, universalLink: UniversalLinks)
WXApi.checkUniversalLinkReady { step, result in
print("checkUniversalLinkReady \(step) \(result)")
}
方法:
//MARK:支持所有iOS系统
func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
return WXApi.handleOpen(url, delegate: self)
}
func application(_ application: UIApplication, handleOpen url: URL) -> Bool {
return WXApi.handleOpen(url, delegate: self)
}
//MARK:分享 通用链接
func application(_ application:UIApplication,continue userActivity:NSUserActivity, restorationHandler:@escaping (_ restorableObjects:Any)->Void) -> Bool {
return WXApi.handleOpenUniversalLink(userActivity, delegate: self)
}
WXApiDelegate
func onReq(_ req: BaseReq) {
print("opReq:\(req)")
}
func onResp(_ resp: BaseResp) {
if resp is SendMessageToWXResp {
let send = resp as? SendMessageToWXResp
if let sm = send{
if sm.errCode == 0 {
print("分享成功")
}else{
print("分享失败")
}
}
}
}
分享的时候,打开微信,显示正在连接,然后返回到自己的应用就不动了,检查了N遍,不知道原因。请问微信技术专员可以回复一下我吗?微信号wolb001,上传日志时间2022-1-20,17:35
微信开放平台设置的universal link在手机浏览器safari可以跳转到app,WXApi的logblock打印的信息如下
中打印的是WeChatSDK: wxlog:Error:register fail, universal link is nil!
请问是什么原因?而且app在点击微信分享后到微信又返回到了app是什么原因?
2021-07-21 23:39:30.663055+0800 flag[4072:8950718] WeChatSDK: wxlog:Error:send req fail, no register appID! ,微信这个真的太影响开发了