WXMiniProgramObject *object = [WXMiniProgramObject object];
object.webpageUrl = webpageUrl;
object.userName = userName;
object.path = path;
object.hdImageData = hdImageData;
object.withShareTicket = withShareTicket;
object.miniProgramType = programType;
WXMediaMessage *message = [WXMediaMessage message];
message.title = @"小程序标题";
message.description = @"小程序描述";
message.thumbData = nil; //兼容旧版本节点的图片,小于32KB,新版本优先
//使用WXMiniProgramObject的hdImageData属性
message.mediaObject = object;
SendMessageToWXReq *req = [[SendMessageToWXReq alloc] init];
req.bText = NO;
req.message = message;
req.scene = WXSceneSession; //目前只支持会话
[WXApi sendReq:req];
用以上代码分享小程序后。返回的(BaseResp *)resp是nil!怎么解?
- (void)onResp:(BaseResp *)resp {
if (resp) {
[handler onResp:resp];
}
}
更正下resp不是nil,是我Xcode编译设置为release了,编译做了优化很多指针打断点都是nil。改成debug就好了。
但是问题是分享小程序回来 resp不应该是WXLaunchMiniProgramResp类吗?
可是现在它竟然是SendMessageToWXResp类!?
你好,麻烦再重现一次,在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,提供一下微信号,复现问题的详细时间点(如:2020-4-10 10:10)