// // KWMWeChatUtil.m // iOrangeBusiness // // Created by Yaotian on 1/12/15. // Copyright (c) 2015 kwm. All rights reserved. // #import "KWMWeChatUtil.h" @implementation KWMWeChatUtil + (void)shareToFriendWithTitle:(NSString *)title message:(NSString *)message image:(UIImage *)image urlString:(NSString *)urlString sender:(KWMBaseVC *)sender { int scene = WXSceneSession; [self shareWithTitle:title message:message image:image urlString:urlString sender:sender shareTo:scene]; } + (void)shareToCircleWithTitle:(NSString *)title message:(NSString *)message image:(UIImage *)image urlString:(NSString *)urlString sender:(KWMBaseVC *)sender { int scene = WXSceneTimeline; [self shareWithTitle:title message:message image:image urlString:urlString sender:sender shareTo:scene]; } + (void)shareWithTitle:(NSString *)title message:(NSString *)message image:(UIImage *)image urlString:(NSString *)urlString sender:(KWMBaseVC *)sender shareTo:(int)scene { if (![WXApi isWXAppInstalled]) { NSLog(@"WeChat App is not installed!"); if ([sender respondsToSelector:@selector(showToast:)]) { [sender showToast:@"您还没有安装微信"]; } return; } WXMediaMessage *data = [WXMediaMessage message]; data.title = title; data.description = message; [data setThumbImage:image]; WXWebpageObject *ext = [WXWebpageObject object]; ext.webpageUrl = urlString; data.mediaObject = ext; SendMessageToWXReq* req = [[SendMessageToWXReq alloc] init]; req.bText = NO; req.message = data; req.scene = scene; [WXApi sendReq:req]; } @end