已经参考了这个链接,回调了- (void)scene:(UIScene *)scene continueUserActivity:(NSUserActivity *)userActivity,在这个函数中也调用了[WXApi handleOpenUniversalLink:userActivity delegate:self]; 但是登录发送的SendAuthReq在登录界面并没有走onResp回调,在SceneDelegate中回调了onResp,但是res.errCode是null, res.errStr是null, res.type = 1,根据文档,没有errCode、没有code、没有state、没有lang、没有country,无法获取access_token。自检
0, 1, check passed,
1, 1, check passed,
2, 1, check passed,
3, 1, check passed,
4, 1, check passed,
5, 1, Universal Link check passed. The application is launched by WeChat via Universal Link,
6, 1, All Check Passed!
现在我该如何拿到code获取access_token?
微信SDK版本 sdkVersion:1.8.7.1 微信版本 7.0.15 iOS版本:13.4
点击登录按钮的代码是
SendAuthReq* req = [[SendAuthReq alloc] init];
req.scope = @"snsapi_userinfo";
req.state = @"123";
[WXApi sendAuthReq:req viewController:self delegate:self completion:^(BOOL success) {
NSLog(@"wechat login success = %@", success ? @"yes" : @"no"); // 输出yes
}];
日志已上传,微信号:wp1003020605 时间点:2020-09-09 16:08:16.215705+0800
这个时间点调用的 [WXApi handleOpenUniversalLink:userActivity delegate:self]这句代码
你好,请在复现问题后在手机微信上传日志: 我->设置->帮助与反馈右上角有个上报日志的入口,提供出现问题的微信号,出现问题的时间点(具体到分钟)
这个时间点调用的 [WXApi handleOpenUniversalLink:userActivity delegate:self]这句代码
SendAuthResp code = 091xxxxxxxxxxxxRLd000zUm6j2QS30X, state = 123, lang = (null), country = (null)
这是输出,为什么lang和country是null呀?