码迷,mamicode.com
首页 > 微信 > 详细

ios 分享微信

时间:2014-10-27 15:37:51      阅读:428      评论:0      收藏:0      [点我收藏+]

标签:des   io   os   sp   on   问题   log   bs   ad   

[WXApi registerApp:weixinAppKey];

if(![WXApi isWXAppInstalled]){
        UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"信息" message:@"未安装微信,不能分享" delegate:nil cancelButtonTitle:@"我知道了" otherButtonTitles:nil];
        [alert show];
        return;
    }
    if(![WXApi isWXAppSupportApi]){
        UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"信息" message:@"微信不支持该API" delegate:nil cancelButtonTitle:@"我知道了" otherButtonTitles:nil];
        [alert show];
        return;
    }
    
    WXMediaMessage *message = [WXMediaMessage message];
    [message setThumbImage:[UIImage imageNamed:@"logo.png"]];
    NSString  *str=@"";
    message.title=str;
    message.description=str;
    

//链接
    WXWebpageObject *webObj = [WXWebpageObject object];
    webObj.webpageUrl = downloadURL;
    message.mediaObject = webObj;
//图片 
//    WXImageObject *imageObject = [WXImageObject object];
//    UIImage *image = [UIImage imageNamed:@"install.png"];
//    imageObject.imageData = UIImagePNGRepresentation(image);
//    message.mediaObject = imageObject;
    
    SendMessageToWXReq* request = [[SendMessageToWXReq alloc] init];
    
    request.bText = NO;
    request.message = message;
    request.scene = WXSceneTimeline;
    [WXApi sendReq:request];
通过以上分享于朋友圈或朋友时,隐藏了一个小问题并且微信api包不提供错误信息,即[message setThumbImage:[UIImage imageNamed:@"logo.png"]],当缩略图过大,将分享不成功,即无法打开微信客户端

解决办法:换图,改变缩略图大小

ios 分享微信

标签:des   io   os   sp   on   问题   log   bs   ad   

原文地址:http://www.cnblogs.com/shareze/p/4054264.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!