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

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

  • 相关阅读:
    Oracle9使用oradata恢复数据库
    我该怎么安排下属的工作项目经理如何分配任务
    如果说中国的程序员技术偏低,原因可能在这里
    项目经理问:为什么总是只有我在加班 – 挂包袱现象
    【转】面试真经
    [JAVA]PING和TELNET用法介绍
    Hello World 你懂的
    线程间操作控件
    获取客户端相关信息
    winfrom 特效 [转载]
  • 原文地址:https://www.cnblogs.com/shareze/p/4054264.html
Copyright © 2011-2022 走看看