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

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

时间: 2024-12-20 22:50:57

ios 分享微信的相关文章

iOS分享到微信教程

1.在微信开放平台申请账号并创建移动应用 要分享内容到微信,必须得在 微信公众平台 注册一个帐号并且创建一个移动应用. 创建了移动应用还需要审核通过才可以,这一过程大概需要2-3天. 等不及马上想尝试?别着急,继续看下去,稍后我会讲如何在没有申请的情况下实现我们的功能. 2. 项目集成微信SDK 2.1 下载微信iOS SDK 前往 微信公众平台-资源中心 下载微信iOS SDK. 2.2 创建项目,加入SDK 打开XCode,创建一个Single View Application,命名为Wec

iOS开发之第三方分享微信分享、朋友圈分享,史上最新最全第三方分享微信方式实现、朋友圈方式实现

本文章项目demo地址: https://github.com/zhonggaorong/weixinLoginDemo 微信分享环境搭建参考(包含登录的源码):http://blog.csdn.net/zhonggaorong/article/details/51719050 微信分享前提: 1.需要成功在微信开发者平台注册了账号, 并取的对应的 appkey appSecret. 2. 针对iOS9 添加了微信的白名单,以及设置了 scheme url . 这都可以参照上面的链接,进行设置好

iOS版微信朋友圈数据库的简要分析

本文版权归cxun所有,如有转载请注明出处与本文链接,谢谢!原文地址:http://www.cnblogs.com/cxun/p/4550523.html 之前写了一些关于微信聊天记录的博文之后,不少同仁向我提出有关导出缓存在手机的微信朋友圈数据的疑问,于是本人做了一些简单的分析,总结了一下微信在iOS存储朋友圈数据的数据格式,但仅仅是猜想而已,希望这篇博文对一些想动手做这方面开发的朋友们有所帮助. 首先,要感谢Wu,MH的指导,Wu提出iOS中微信朋友圈缓存的数据库存放在“//User/App

如何使用友盟 Cocos2d-x 分享组件实现 Android/iOS 分享功能

Cocos2d-x作为一款优秀的跨平台游戏引擎,已经被越来越多的开发者使用,而在游戏中使用分享组件能够有效的提供用户粘性,通过分享回流来提高APP安装量,但是目前市面上能够在Cocos2d-x环境下使用的分享插件并不多,开发者们只能自己对原生分享SDK进行封装来实现,前一段时间友盟推出Cocos2d-x分享组件,能够帮助开发者快速集成.友盟也把组件的源码放在GitHub上,有好的想法也可以直接在GitHub上修改(PS.在GitHub上提bug可以获得友盟的小奖品),同样也可以对源码进行学习,对

iOS项目——微信H5棋牌牛牛斗牛出租平台项目开发环境搭建教程

在开发项目之前,我们需要做一些准备工作,了解iOS扩展--微信H5棋牌牛牛斗牛出租平台(h5.fanshubbs.com联系Q_1687054422),学习iOS学习--Xcode9上传项目到GitHub是我们进行版本控制和代码管理的选择之一,明白iOS学习--iOS项目Project 和 Targets配置详解则更利于我们今天对完整项目开发环境的搭建,这些内容在在之前的博文中都已经有了一些总结和步骤说明,具体详情可以戳链接查看. 开发一个完整的App,不同于我们平时学习和练习时随意新建一个pr

最新模仿ios版微信应用源码

http://www.cnblogs.com/chenkaiyuan/p/3695646.html 最新模仿ios版微信应用源码,码迷,mamicode.com

解决ios、微信移动端的position: fixed; 支持性不好的问题 && 禁用下拉暴露黑底的功能

解决ios.微信移动端的position: fixed; 支持性不好的问题 在chrome中的多个部分使用了position: fixed之后,都可以正常的布局,但是放在微信上却出现了不能正常显示的问题(第一个问题). 并且使用了postion: fixed; 的一个种类名称栏在微信下下滑不了,而body是可以的,确实让人很郁闷(第二个问题). 对于第二个问题,我们可以采取的方式是使得微信不能下滑暴露出 powered by ... 的字样. 但是对于第一个问题,确实没有很好的解决方法. 所以就

ios下微信浏览器如何唤醒app?app已上架应用宝

android下可以通过在应用宝微下载地址后面加参数&android_schema='应用schema'来实现,ios下如何实现? ios下微信浏览器如何唤醒app?app已上架应用宝 >> ios 这个答案描述的挺清楚的:http://www.goodpm.net/postreply/ios/1010000008247218/ios下微信浏览器如何唤醒appapp已上架应用宝.html

腾讯微信被怼,iOS版微信不能打赏了

2017年4月19日,估计很多有着大量粉丝的微信自媒体作者会感到很不爽,因为他们的苹果粉丝再也无法很爽快地.肆意.任性地打赏他们了,按目前iphone手机的占有率,估计打赏率会掉一半以上. 据微信派微信公众号4月19日消息,受苹果公司新规定影响,2017年4月19日17:00起,iOS版微信公众平台赞赏功能将被关闭, 安卓等其他版本微信赞赏功能不受影响. 经过与苹果方面长期沟通协调,最终,我们选择对iOS版微信赞赏功能进行了调整,对此造成的不便,深感遗憾. 感谢公众号运营者们长期以来对于内容的支