核心代码:
//获取图片
UIImage *image_=[self createImage];
//设置场景
_scene = WXSceneTimeline;
//微信终端和第三方程序之间传递消息的多媒体消息内容
WXMediaMessage* message = [WXMediaMessage message];
//设置消息缩略图的方法,内存大小不能超过32K
// [message setThumbImage:image_];
WXImageObject* ext = [WXImageObject object];
//设置图片数据的方法,内容不能大于1m
ext.imageData =UIImageJPEGRepresentation(image_, 1.0);
//设置缩略图数据,内存大小不能超过32K
// message.thumbData=imageData;
// UIImage* image = [UIImage imageWithData:ext.imageData];
// ext.imageData = UIImagePNGRepresentation(image);
//设置多媒体数据对象,可以为WXImageObject,WXMusicObject,WXVideoObject,WXWebpageObject等。
message.mediaObject = ext;
//显示微信客户端
SendMessageToWXReq* req = [[SendMessageToWXReq alloc] init];
//发送消息的多媒体内容
req.message = message;
//发送消息的类型,包括文本消息和多媒体消息两种,两者只能选择其一,不能同时发送文本和多媒体消息
req.bText = NO;
//聊天界面(WXSceneSession)、朋友圈(WXSceneTimeline)或收藏(WXSceneFavorite)。
req.scene = _scene;
[WXApi sendReq:req];