实现时依赖的sdk版本
'Weibo', '3.2.4'
spec.dependency 'TencentOpenApiSDK', '~> 3.3.6'(3.3.5开始qq小程序)
spec.dependency 'WechatOpenSDK', '1.8.5'

微信分享,分享小程序
细节根据自己需求修改哦~~~~~~

//微信注册[WXApi registerApp:string];//  检测是否安装微信if (![WXApi isWXAppInstalled] || ![WXApi isWXAppSupportApi]) {return;}SendMessageToWXReq *req = [[SendMessageToWXReq alloc] init];req.bText = NO;if (shareType == ShareToWeChat) {req.scene = WXSceneSession;//对话列表} else {req.scene = WXSceneTimeline;    //  朋友圈}WXMediaMessage *message = [WXMediaMessage message];WXWebpageObject *page = [WXWebpageObject object];page.webpageUrl = url;// 设置缩略图message.thumbData = shareImageData;message.mediaObject = page;message.title =@"title";message.description = @"描述";//分享到小程序if(req.scene == WXSceneSession){WXMiniProgramObject *wxMiniObject = [WXMiniProgramObject object];wxMiniObject.webpageUrl =url;wxMiniObject.userName = @"xxx";wxMiniObject.path = @"xx"; wxMiniObject.hdImageData = data;
#ifdef DEBUGwxMiniObject.miniProgramType = WXMiniProgramTypeTest;
#endifmessage.mediaObject = wxMiniObject;}req.message = message;[WXApi sendReq:req];

qq分享,分享qq小程序

 //qq注册[[TencentOAuth alloc] initWithAppId:string andDelegate:nil];
 if (![QQApiInterface isQQInstalled]) {return;}QQApiObject *  shareObj =  [QQApiVideoObject objectWithURL:[NSURL URLWithString:link] title:shareTitle description:@"zzz"  previewImageData:imageData];SendMessageToQQReq *req = [SendMessageToQQReq reqWithContent:shareObj];[QQApiInterface sendReq:req];//小程序 3.3.5以及之后的sdk才行QQApiVideoObject *videoObj = [QQApiVideoObject objectWithURL:[NSURL URLWithString:link] title:shareTitle description:@"aa"previewImageData:imageData;videoObj.cflag |= kQQAPICtrlFlagQQShareEnableMiniProgram;if (shareType == ShareToQzone) {//如果是发到空间还需要打开下面一句videoObj.cflag |= kQQAPICtrlFlagQZoneShareOnStart;}//小程序消息对象QQApiMiniProgramObject *miniObj = [QQApiMiniProgramObject new];miniObj.qqApiObject = videoObj;miniObj.miniAppID = miniObj.miniAppID;miniObj.webpageUrl = link;if ([str containsString:@"?"]) { //不转有的参数传不到小程序,这里需要看看NSArray<NSString *> *ary = [str componentsSeparatedByString:@"?"];str = [NSString stringWithFormat:@"%@?%@",ary.firstObject,[ary.lastObject URLEncodedString]];}miniObj.miniPath = str;
#ifdef DEBUGminiObj.miniprogramType = MiniProgramType_Test;
#endifreq = [SendMessageToQQReq reqWithMiniContent:miniObj];QQApiSendResultCode sent = [QQApiInterface sendReq:req];

分享到微博

//微博注册[WeiboSDK registerApp:string];
//没有安装微博if (![WeiboSDK isWeiboAppInstalled]) {return;}
WBWebpageObject *webPage = [WBWebpageObject object];webPage.title =@"dd";webPage.webpageUrl = url;webPage.description = @"aaaa";webPage.objectID = webPage.webpageUrl;webPage.thumbnailData =shareImageDatamessage.mediaObject = webPage;message.text =@"ss";WBSendMessageToWeiboRequest *request = [WBSendMessageToWeiboRequest requestWithMessage:message];request.userInfo = @{@"SendMessageFrom" : @"SendMessageToWeiboViewController"};[WeiboSDK sendRequest:request];

#最后在AppDelegate实现WeiboSDKDelegate(微博代理), WXApiDelegate(微信代理), QQApiInterfaceDelegate(qq代理) 三个代理可以分别处理分享后来自微博,微信,qq终端程序的事件消息

分享到微信列表、朋友圈、微信小程序,分享到qq、qq空间、分享qq小程序,分享到微博相关推荐

  1. iOS9中实现微信分享到好友、朋友圈

    博客地址:http://blog.csdn.net/bettylu227 微信SDKdemo运行错误问题 微信SDK接入设置 实现分享到好友.朋友圈 微信SDKdemo运行错误问题 下载了官方的dem ...

  2. 微信小程序实现转发分享功能(好友朋友圈)

    微信小程序分享 微信小程序已经支持分享到好友和朋友圈功能(安卓),用户在朋友圈打开分享的小程序页面,并不会真正的打开小程序,而是进入一个"小程序单页面模式"的页面: 微信小程序文档 ...

  3. QQ小程序解决方法:您的小程序分享功能缺失,为了方便用户分享传播,小程序主要页面请设置showShareItems参数属性为null或4个,这样用户可以将小程序直接转发给QQ好友、空间、微信和朋友圈

    提交QQ小程序,审核的时候,可能会被腾讯以如下理由拒绝审核: 您好,您的小程序分享功能缺失,为了方便用户分享传播,小程序主要页面请设置showShareItems参数属性为null或4个,这样用户可以 ...

  4. uniapp —— 小程序实现带参分享微信、朋友圈以及调试获取参数

    uniapp -- 小程序实现带参分享微信.朋友圈以及调试获取参数 零.起因以及分类 小程序 我们在开发微信小程序的过程中,经常需要实现分享给微信用户或者分享到微信朋友圈的功能,基本上我们会用到 on ...

  5. 微信小程序分享到好友或朋友圈

    微信小程序分享到好友或朋友圈 : onShareAppMessage(object) 1) wxml: open-type="" : 微信开放能力 share:出发用户转发 js: ...

  6. android qq图片分享到朋友圈,Android 调用系统分享文字、图片、文件,可直达微信、朋友圈、QQ、QQ空间、微博...

    转载自:https://www.liangzl.com/get-article-detail-18749.html 兼容SDK 18以上的系统,直接调用系统分享功能,分享文本.图片.文件到第三方APP ...

  7. [html] H5页面在微信中如何禁止分享给好友和朋友圈?

    [html] H5页面在微信中如何禁止分享给好友和朋友圈? 利用JSBridge实现调用微信提供的一些原生功能,可以通过调用隐藏操作菜单来实现禁用分享. 代码如下: document.addEvent ...

  8. android中设置lmargin简书,超详细React Native实现微信好友/朋友圈分享功能-Android/iOS双平台通用...

    (一)前言 本文主要会涉及到以下内容: 微信开发者应用申请审核 安装配置微信分享库 微信好友/朋友圈功能实现 (二)应用申请审核 首先大家需要去微信开发平台去注册账号并且创建一个移动应用.(地址:ht ...

  9. java 朋友圈分享接口_微信发朋友圈api接口调用代码

    微信发朋友圈api接口调用代码,推送微信朋友圈.发朋友圈 /** * 触发推送朋友圈列表 * @author wechatno:tangjinjinwx * startTime传秒 * @blog h ...

  10. 微信分享多张图片到朋友圈的好操作

    今天很开心,通过分析某app的分享过程,发现了分享多张图片到微信朋友圈的好操作. 大家都知道,6.7.3还是7.0.0开始,微信分享多图到朋友圈的intent方式的入口就取消了. 但是竟然还有这种好操 ...

最新文章

  1. MyBatis整合第三方缓存
  2. php fopen 错误,php fopen函数失败怎么办
  3. cks32和stm32_cks子,间谍,局部Mo子和短管
  4. php 发送delete请求,PHP中使用CURL实现GET、POST、PUT、DELETE请求
  5. 2019年,网站优化,该如何正视SEO?
  6. KeyBlaze for mac(专业打字练习软件)激活版
  7. python 腾讯视频签到_腾讯视频V力值自动签到
  8. 第一个动态网页——留言板
  9. python selenium Frefox使 用代理访问网页
  10. U盘插入计算机不显示图标,Win7下将U盘插入电脑后不显示图标的解决方法
  11. (十三)office2016-excel提取出生年月
  12. ios屏幕尺寸和分辨率
  13. findIndex()
  14. 无人机编程donekit及通讯(一)
  15. 【信息学奥赛一本通】1114:白细胞计数
  16. 美格信-理解串扰Crosstalk
  17. vue中使用Vue-i18n插件实现页面中英文切换详细教程
  18. 《游戏外挂攻防艺术》学习笔记【一】
  19. O2O商城系统,适合本地电商发展的商城系统!
  20. HIT计算机系统大作业-程序人生-Hello’s P2P

热门文章

  1. MinGW-w64安装及环境配置
  2. Redis实现分布式锁原理(面试重点)
  3. linux编译lapack,blas、lapack、cblas在Ubuntu上的安装
  4. SQL SELECT TOP
  5. 选中页面的文字后同步找到 textarea 内的对应文字,并选中和自动滚动到相应位置
  6. 《Head First Design Patterns》 关于类设计的一些设计理念
  7. 奈奎斯特定理与香农定理的简介
  8. 成大事者是怎样炼成的
  9. 西门子SMART200 PLC, 烘箱流水线4路加热PID控制温度的案例程序
  10. UEFI Framework - 1 [ EFI Architecture Overview ]