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

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

  • 相关阅读:
    macOS 常用配置
    maven 常用配置
    log4j(1.x)最全配置!!!
    Python2 中 input() 和 raw_input() 的区别
    用 Maven 构建 Java-Scala 混合项目
    trim() 的秘密
    【目录】一起来学 Kafka 吧
    Spring in Action.4th
    Hibernate快速入门
    html2canvas 跨域图片无法正常加载问题解决办法
  • 原文地址:https://www.cnblogs.com/shareze/p/4054264.html
Copyright © 2011-2022 走看看