【无限互联】iOS开发之友盟分享
=============================================
首先注册一个友盟开发者账号 http://www.umeng.com/users/sign_up
添加新应用
获取appkey 551943ccfd98c517d30001c8
社会化分享sdk下载。
参考网址: http://dev.umeng.com/social/ios/quick-integration
http://dev.umeng.com/social/ios/detail-share
==============如何使用此框架以及功能===================
友盟社会化组件:可以让移动应用快速具备社会化分享、登录、评论、喜欢等功能,并提供实时、全面的社会化数据统计分析服务。此框架主要为 APP增加新浪微博、腾讯微博、人人网分享功能。
将sdk解压,并导入至你的工程中,如图所示
在appDelegate 中设置AppKey
在对应的ViewController中实现对应的方法
=================使用各种不同的分享接口====================
1.这是默认UI风格
在分享之前设置横屏显示
效果如下:
2. 点击每个平台后默认会进入内容编辑页面,若想点击后直接分享内容,可以实现下面的回调方法 //弹出列表方法presentSnsIconSheetView需要设置delegate为self 这里实现的效果便是直接显示分享成功,没有上面那个页面
3 自动授权后跳转到自动编辑页(没有授权则进入授权界面,授权就自动登录)
4直接分享底层接口
直接发送微博到对应的微博平台,仅支持分享到一个平台,可以传入文字、图片、地理位置、url资源。图片、地理位置和url资源可以设为nil。
只发送到一个微博平台,且该平台没有先授权,SDK会自动打开授权页面,授权完成之后再发送微博。
======================分享到微信以及朋友圈================
使用微信分享首先需要在微信开放平台( 点击链接 )申请, 按照要求填写应用信息,审核通过后获取到微信APPID和APPsecret
如果不添加上面的代码,则分享列表中不会出现微信及朋友圈图标
URL必须为http链接,如果设置为nil则默认为友盟官网链接
然后配置url schemes
在appDelegate中实现如下两个回调方法
具体实现方法
自定义分享界面
设置点击分享内容跳转链接
[UMSocialData defaultData].extConfig.wechatSessionData.url = @" http://baidu.com ”;
如果是朋友圈,则替换平台参数名为
[UMSocialData defaultData].extConfig.wechatTimelineData.url = @" http://baidu.com ”;
设置微信好友title方法为 设置微信朋友圈title方法替换平台参数名即可
[UMSocialData defaultData].extConfig.wechatSessionData.title = @"微信好友title";
设置分享消息类型
微信分享消息类型分为图文、纯图片、纯文字、应用三种类型,默认分享类型为图文分享,即展示分享文字及图片缩略图,点击后跳转到预设链接
纯图片分享类型方法为
[UMSocialData defaultData].extConfig.wxMessageType = UMSocialWXMessageTypeImage;
纯图片分享类型没有文字,点击图片可以查看大图 纯文字分享类型方法为
[UMSocialData defaultData].extConfig.wxMessageType = UMSocialWXMessageTypeText;
纯文字分享类型没有图片,点击不会跳转
应用分享类型方法
[UMSocialData defaultData].extConfig.wxMessageType = UMSocialWXMessageTypeApp;
应用分享类型点击分享内容后跳转到应用下载页面,下载地址自动抓取开发者在微信开放平台填写的应用地址,如果用户已经安装应用,则打开APP
【无限互联】iOS开发之友盟分享相关推荐
- 无限互联iOS开发视频教程V2.0
原文地址:无限互联iOS开发视频教程V2.0作者:天涯 视频网址: http://www.soku.com/t/nisearch/无限互联/_cid__time__sort_score_display ...
- 感谢无限互联iOS开发视频教程
花了一星期时间,终于大致看完了无限互联iOS开发视频教程ui部分和语法部分, 感觉内容挺简单,有代码穿插理解很容易 讲UI部分的老师普通话发音听着舒服, 感谢你们的无私奉献,好人一生平安.
- (0009) iOS 开发之友盟统计分析SDK已全面支持HTTPS的更新
iOS开发技术分享群 147787076 [友盟+]友盟统计分析SDK已全面支持HTTPS,请IOS开发者及时升级文档(http://dev.umeng.com/analytics/ios-doc/i ...
- iOS开发集成友盟,腾讯QQ登录授权失败
在项目中集成友盟,腾讯QQ登录,登录授权失败110406. 原因: app在测试阶段(未上线),授权的QQ账号和腾讯开放平台的QQ账号不是同一账号. 解决办法: 在腾讯开放平台中,应用接入--应用管理 ...
- 无限互联iOS开发视频教程,Objective-c基础部份,官方高清HD迅雷下载
http://bbs.lanrenios.com/thread-80-1-1.html
- 无限互联iOS视频教程及课件PPT源码--献给初学者
在查资料的时候无意间看见无限互联iOS开发视频教程,很好的资源,分享给需要的iOS开发者们: 资源来自 懒人ios代码库-www.lanrenios.com 视频目录: 无限互联iOS开发视频教程:1 ...
- 无限互联iOS视频教程及课件PPT源码
资源来自 懒人ios代码库-www.lanrenios.com 视频目录: 无限互联iOS开发视频教程:1.1.iPhone开发概述-必看-熊彪.mov(294.86MB) 无限互联iOS开发视频教程 ...
- 无限互联iOS项目视频教程 新浪微博2.8.实现主题Label_在线视频观看
无限互联iOS项目视频 新浪微博2.8.实现主题Label_在线视频观看 iOS培训 无限互联 iOS开发 项目视频 新浪微博 无限互联iOS项目视频 新浪微博链接地址: http://www.tud ...
- 【无限互联】集成友盟分享SDK
集成友盟分享SDK: 友盟注册:http://www.umeng.com/users/sign_up 注册之后登陆账号,点击"添加新应用"完成新应用填写之后,将进入应用管理页面.在 ...
最新文章
- 消息中间件—RocketMQ的RPC通信(二
- 一天搞定CSS: CSS选择器优先级--08
- ActiveMQ 的客户端选项
- MySQL性能优化之char、varchar、text的区别(转载)
- SAP Commerce(原Hybris)的一些架构图,持续更新
- 「解密」浪潮云海InCloud Sphere如何霸榜SPECvirt?
- 【项目经验】如何用TexturePacker Physicseditor开发游戏
- verilog语法基础
- 测试一个教室和一个椅子
- 瑞成科技加入openKylin,推动社区生态繁荣发展!
- OPPO校招面试回忆,Java开发面试
- 20130719CF比赛141div2
- 国内数据库顶会DTCC 阿里数据库技术干货全面解析
- 激活anaconda环境(是纯纯初学者在学习,最后成功的办法,如有不妥敬请赐教)
- java 计算星座_Java根据出生日期计算星座
- 电脑临时文件删了能恢复吗?电脑临时文件删除怎么恢复
- 最小堆 构建、插入、删除的过程图解
- mape( mean absolute percent error)
- UCM狂热者:从Base方式转移到UCM ClearCase
- [创业之路-68]:科创板上市公司符合哪些条件
热门文章
- 支持51CTO,支持博客大赛
- Unity引擎音效系统简介
- apritag 定位记录 C++ opencv 3.4.5
- iphone android换机助手下载,换机助手IOS版下载 换机助手(微信文件手机搬家) for iphone v1.0.13 苹果手机版 下载-脚本之家...
- Epigentek染色质可及性检测试剂盒原则与程序
- iMX6 yocto平台QT交叉编译环境搭建
- I/O多路复用之selectpoll
- 2020web前端学习路线(附全套前端视频教程+教学大纲)
- javascript+html做一个俄罗斯方块的小游戏
- 34个漂亮的应用程序后台管理系统界面(系列二)