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

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

  • 相关阅读:
    android 中webview调用js
    android apk打包之后js调用失效的解决办法
    android软键盘的管理和属性的设置
    android Bitmap(将视图转为bitmap对象)
    android的四种加载模式
    android 从其他app接收分享的内容
    android ADT 设置编辑字体
    android的JNI标准 android的NDK
    iOS开发随笔--iOS捕获异常、常用的异常处理方法
    IOS学习笔记--Objective-C之协议、代码块、分类
  • 原文地址:https://www.cnblogs.com/shareze/p/4054264.html
Copyright © 2011-2022 走看看