zoukankan      html  css  js  c++  java
  • ios 分享微信

    [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"]],当缩略图过大,将分享不成功,即无法打开微信客户端

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

  • 相关阅读:
    层模型--绝对定位(position:absolute)
    什么是层模型?
    浮动模型
    流动模型(二)
    插值方法
    CFS调度分析(内核版本:2.6.34)
    CRC检验
    ubuntu误删home目录
    随想
    Android——Activity生命周期
  • 原文地址:https://www.cnblogs.com/shareze/p/4054264.html
Copyright © 2011-2022 走看看