//
//  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