- (void)onReq:(BaseReq*)req
{
//获取开放标签传递的extinfo数据逻辑
if ([req isKindOfClass:[LaunchFromWXReq class]])
{
WXMediaMessage *msg = req.message;
NSString *openID = req.openID;
NSString *extinfo = req.msg.messageExt;
// handle...
}
}io
iOS微信打开第三方应用,opensdk自检通过,热启动可以获取到extinfo打开相应界面。但是冷启动不调用inReq函数,无法获取到extInfo
通过微信开放标签方式打开iOS app,onReq(_req: BaseReq)大概率不调用,无论是冷启动还是热启动,10次可能成功一次(成功的时候会提示:xx 粘贴自:微信),这个问题怎么解决?
基本信息如下:
handleUrl方法前WXApi.已调用registerApp
微信SDK 1.9.2
微信版本号:8.0.16
- (void)onReq:(BaseResp *)req {
if ([req isKindOfClass:[LaunchFromWXReq class]]) {
//获取开放标签传递的extinfo数据逻辑
LaunchFromWXReq *newReq = (LaunchFromWXReq *)req;
NSLog(@"newReq.message.messageExt:%@", newReq.message.messageExt);
}
}
官方文档的不对.......
ios冷启动extinfo数据传错,解决方法
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// 这里放第一行,不要异步了,不然onReq调用的时候,参数就出问题了,我就这样解决的
[WXApi registerApp:ShareWeChatAppID universalLink: @"https://xxx"];
}
req里没有message的属性啊?@社区技术运营专员-灵芝
好像很久很久之前就有这个问题了,一直没见解决,也不知道微信在干嘛
都是这样的啊 这平台不管吗
我也是这样的,应该是微信的问题
你好,复现问题后请在手机微信上传日志: 我->设置->帮助与反馈右上角有个上报日志的入口,提供出现问题的微信号,出现问题的时间点(具体到分钟)