首先,下载第三方库,可以去官网下载,官网的地址我忘记了,但下面有一个我之前下的和我写的例子,其实官方的例子也写我们只是告诉大家用时需要把哪些代码复制出来就可以用了。

1、导入如下框架和第三方库

新浪微博分享例子下载:http://vdisk.weibo.com/s/BDn59yfnBUifA

下面是微博分享的代码里子:

-(IBAction)shareSina:(id)sender
{
id<ISSPublishContent> publishContent = [ShareSDK publishContent:@"fenxiang"
defaultContent:@""
image:[UIImage imageNamed:@"f"]
imageQuality:0.8
mediaType:SSPublishContentMediaTypeText];
[ShareSDK shareContentWithType:ShareTypeSinaWeibo
content:publishContent
containerController:self
statusBarTips:YES
oneKeyShareList:[NSArray defaultOneKeyShareList]
shareViewStyle:ShareViewStyleDefault
shareViewTitle:@"内容分享"
result:nil];
}

这些代码例子可以在官方提供的例子中找到,官方例子下载地址:
http://vdisk.weibo.com/s/BDn59yfnBUiAb

都在AGApiViewController.m这个类中,大家找到这类就可以在里面找到对应的方法。
/**
* @brief 分享到新浪微博
*
* @param sender 事件对象
*/
- (void)shareToSinaWeiboClickHandler:(UIButton *)sender
{
id<ISSPublishContent> publishContent = [ShareSDK publishContent:CONTENT
defaultContent:@""
image:[UIImage imageNamed:IMAGE_NAME]
imageQuality:0.8
mediaType:SSPublishContentMediaTypeText];
[ShareSDK shareContentWithType:ShareTypeSinaWeibo
content:publishContent
containerController:self
statusBarTips:YES
oneKeyShareList:[NSArray defaultOneKeyShareList]
shareViewStyle:ShareViewStyleDefault
shareViewTitle:@"内容分享"
result:nil];
} /**
* @brief 分享到腾讯微博
*
* @param sender 事件对象
*/
- (void)shareToTencentWeiboClickHandler:(UIButton *)sender
{
id<ISSPublishContent> publishContent = [ShareSDK publishContent:CONTENT
defaultContent:@""
image:[UIImage imageNamed:IMAGE_NAME]
imageQuality:0.8
mediaType:SSPublishContentMediaTypeText];
[ShareSDK shareContentWithType:ShareTypeTencentWeibo
content:publishContent
containerController:self
statusBarTips:YES
oneKeyShareList:[NSArray defaultOneKeyShareList]
shareViewStyle:ShareViewStyleDefault
shareViewTitle:@"内容分享"
result:nil];
} /**
* @brief 分享给QQ好友
*
* @param sender 事件对象
*/
- (void)shareToQQFriendClickHandler:(UIButton *)sender
{
id<ISSPublishContent> publishContent = [ShareSDK publishContent:CONTENT
defaultContent:@""
image:[UIImage imageNamed:IMAGE_NAME]
imageQuality:0.8
mediaType:SSPublishContentMediaTypeText
title:@"ShareSDK"
url:@"http://www.sharesdk.cn"
musicFileUrl:nil
extInfo:nil
fileData:nil];
[ShareSDK shareContentWithType:ShareTypeQQ
content:publishContent
containerController:self
statusBarTips:NO
oneKeyShareList:nil
shareViewStyle:ShareViewStyleDefault
shareViewTitle:@"内容分享"
result:nil];
} /**
* @brief 分享到QQ空间
*
* @param sender 事件对象
*/
- (void)shareToQQSpaceClickHandler:(UIButton *)sender
{
id<ISSPublishContent> publishContent = [ShareSDK publishContent:CONTENT
defaultContent:@""
image:[UIImage imageNamed:IMAGE_NAME]
imageQuality:0.8
mediaType:SSPublishContentMediaTypeText];
[publishContent addQQSpaceUnitWithTitle:@"Hello QQ空间"
url:@"http://www.sharesdk.cn"
comment:INHERIT_VALUE
summary:CONTENT
image:INHERIT_VALUE
imageQuality:INHERIT_VALUE
type:INHERIT_VALUE
playUrl:nil
syncWeibo:nil]; [ShareSDK shareContentWithType:ShareTypeQQSpace
content:publishContent
containerController:self
statusBarTips:YES
oneKeyShareList:[NSArray defaultOneKeyShareList]
shareViewStyle:ShareViewStyleDefault
shareViewTitle:@"内容分享"
result:nil];
} /**
* @brief 分享给微信好友
*
* @param sender 事件对象
*/
- (void)shareToWeixinSessionClickHandler:(UIButton *)sender
{
id<ISSPublishContent> publishContent = [ShareSDK publishContent:CONTENT
defaultContent:@""
image:[UIImage imageNamed:IMAGE_NAME]
imageQuality:0.8
mediaType:SSPublishContentMediaTypeText
title:@"ShareSDK"
url:@"http://www.sharesdk.cn"
musicFileUrl:nil
extInfo:nil
fileData:nil];
[ShareSDK shareContentWithType:ShareTypeWeixiSession
content:publishContent
containerController:self
statusBarTips:NO
oneKeyShareList:nil
shareViewStyle:ShareViewStyleDefault
shareViewTitle:@"内容分享"
result:nil];
} /**
* @brief 分享给微信朋友圈
*
* @param sender 事件对象
*/
- (void)shareToWeixinTimelineClickHandler:(UIButton *)sender
{
id<ISSPublishContent> publishContent = [ShareSDK publishContent:CONTENT
defaultContent:@""
image:[UIImage imageNamed:IMAGE_NAME]
imageQuality:0.8
mediaType:SSPublishContentMediaTypeNews
title:@"ShareSDK"
url:@"http://www.baidu.com"
musicFileUrl:nil
extInfo:nil
fileData:nil];
[ShareSDK shareContentWithType:ShareTypeWeixiTimeline
content:publishContent
containerController:self
statusBarTips:YES
autoAuth:YES
convertUrl:YES
shareViewOptions:nil
result:nil];
} /**
* @brief 分享到网易微博
*
* @param sender 事件对象
*/
- (void)shareTo163WeiboClickHandler:(UIButton *)sender
{
id<ISSPublishContent> publishContent = [ShareSDK publishContent:CONTENT
defaultContent:@""
image:[UIImage imageNamed:IMAGE_NAME]
imageQuality:0.8
mediaType:SSPublishContentMediaTypeText];
[ShareSDK shareContentWithType:ShareType163Weibo
content:publishContent
containerController:self
statusBarTips:YES
oneKeyShareList:[NSArray defaultOneKeyShareList]
shareViewStyle:ShareViewStyleDefault
shareViewTitle:@"内容分享"
result:nil];
} /**
* @brief 分享到搜狐微博
*
* @param sender 事件对象
*/
- (void)shareToSohuWeiboClickHandler:(UIButton *)sender
{
id<ISSPublishContent> publishContent = [ShareSDK publishContent:CONTENT
defaultContent:@""
image:[UIImage imageNamed:IMAGE_NAME]
imageQuality:0.8
mediaType:SSPublishContentMediaTypeText];
[ShareSDK shareContentWithType:ShareTypeSohuWeibo
content:publishContent
containerController:self
statusBarTips:YES
oneKeyShareList:[NSArray defaultOneKeyShareList]
shareViewStyle:ShareViewStyleDefault
shareViewTitle:@"内容分享"
result:nil];
} /**
* @brief 分享到人人网
*
* @param sender 事件对象
*/
- (void)shareToRenRenClickHandler:(UIButton *)sender
{
id<ISSPublishContent> publishContent = [ShareSDK publishContent:CONTENT
defaultContent:@""
image:[UIImage imageNamed:IMAGE_NAME]
imageQuality:0.8
mediaType:SSPublishContentMediaTypeText]; [ShareSDK shareContentWithType:ShareTypeRenren
content:publishContent
containerController:self
statusBarTips:YES
oneKeyShareList:[NSArray defaultOneKeyShareList]
shareViewStyle:ShareViewStyleDefault
shareViewTitle:@"内容分享"
result:nil];
} /**
* @brief 分享到开心网
*
* @param sender 事件对象
*/
- (void)shareToKaiXinClickHandler:(UIButton *)sender
{ id<ISSPublishContent> publishContent = [ShareSDK publishContent:CONTENT
defaultContent:@""
image:[UIImage imageNamed:IMAGE_NAME]
imageQuality:0.8
mediaType:SSPublishContentMediaTypeText];
[ShareSDK shareContentWithType:ShareTypeKaixin
content:publishContent
containerController:self
statusBarTips:YES
oneKeyShareList:[NSArray defaultOneKeyShareList]
shareViewStyle:ShareViewStyleDefault
shareViewTitle:@"内容分享"
result:nil];
} /**
* @brief 分享到豆瓣我说
*
* @param sender 事件对象
*/
- (void)shareToDouBanClickHandler:(UIButton *)sender
{
id<ISSPublishContent> publishContent = [ShareSDK publishContent:CONTENT
defaultContent:@""
image:[UIImage imageNamed:IMAGE_NAME]
imageQuality:0.8
mediaType:SSPublishContentMediaTypeText];
[ShareSDK shareContentWithType:ShareTypeDouBan
content:publishContent
containerController:self
statusBarTips:YES
oneKeyShareList:[NSArray defaultOneKeyShareList]
shareViewStyle:ShareViewStyleDefault
shareViewTitle:@"内容分享"
result:nil];
} /**
* @brief 分享到Instapaper
*
* @param sender 事件对象
*/
- (void)shareToInstapaperClickHandler:(UIButton *)sender
{
id<ISSPublishContent> publishContent = [ShareSDK publishContent:CONTENT
defaultContent:@""
image:[UIImage imageNamed:IMAGE_NAME]
imageQuality:0.8
mediaType:SSPublishContentMediaTypeText];
[ShareSDK shareContentWithType:ShareTypeInstapaper
content:publishContent
containerController:self
statusBarTips:YES
oneKeyShareList:[NSArray defaultOneKeyShareList]
shareViewStyle:ShareViewStyleDefault
shareViewTitle:@"内容分享"
result:nil];
} /**
* @brief 分享到Facebook
*
* @param sender 事件对象
*/
- (void)shareToFacebookClickHandler:(UIButton *)sender {
id<ISSPublishContent> publishContent = [ShareSDK publishContent:CONTENT
defaultContent:@""
image:[UIImage imageNamed:IMAGE_NAME]
imageQuality:0.8
mediaType:SSPublishContentMediaTypeText]; [ShareSDK shareContentWithType:ShareTypeFacebook
content:publishContent
containerController:self
statusBarTips:YES
oneKeyShareList:[NSArray defaultOneKeyShareList]
shareViewStyle:ShareViewStyleDefault
shareViewTitle:@"内容分享"
result:nil];
} /**
* @brief 分享到Twitter
*
* @param sender Twitter
*/
- (void)shareToTwitterClickHandler:(UIButton *)sender
{
id<ISSPublishContent> publishContent = [ShareSDK publishContent:CONTENT
defaultContent:@""
image:[UIImage imageNamed:IMAGE_NAME]
imageQuality:0.8
mediaType:SSPublishContentMediaTypeText]; [ShareSDK shareContentWithType:ShareTypeTwitter
content:publishContent
containerController:self
statusBarTips:YES
oneKeyShareList:[NSArray defaultOneKeyShareList]
shareViewStyle:ShareViewStyleDefault
shareViewTitle:@"内容分享"
result:nil];
} /**
* @brief 短信分享
*
* @param sender 事件对象
*/
- (void)shareBySMSClickHandler:(UIButton *)sender
{
id<ISSPublishContent> publishContent = [ShareSDK publishContent:CONTENT
defaultContent:@""
image:[UIImage imageNamed:IMAGE_NAME]
imageQuality:0.8
mediaType:SSPublishContentMediaTypeText];
[ShareSDK shareContentWithType:ShareTypeSMS
content:publishContent
containerController:self
statusBarTips:YES
oneKeyShareList:[NSArray defaultOneKeyShareList]
shareViewStyle:ShareViewStyleDefault
shareViewTitle:@"内容分享"
result:^(ShareType type, SSPublishContentState state, id<ISSStatusInfo> statusInfo, id<ICMErrorInfo> error, BOOL end) {
if (state == SSPublishContentStateSuccess)
{
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"提示"
message:@"分享成功"
delegate:nil
cancelButtonTitle:@"知道了"
otherButtonTitles: nil];
[alertView show];
[alertView release];
}
else if(state == SSPublishContentStateFail)
{
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"提示"
message:error.errorDescription
delegate:nil
cancelButtonTitle:@"知道了"
otherButtonTitles: nil];
[alertView show];
[alertView release];
}
}];
} /**
* @brief 邮件分享
*
* @param sender 事件对象
*/
- (void)shareByMailClickHandler:(UIButton *)sender
{
id<ISSPublishContent> publishContent = [ShareSDK publishContent:CONTENT
defaultContent:@""
image:[UIImage imageNamed:IMAGE_NAME]
imageQuality:0.8
mediaType:SSPublishContentMediaTypeText];
[ShareSDK shareContentWithType:ShareTypeMail
content:publishContent
containerController:self
statusBarTips:YES
oneKeyShareList:[NSArray defaultOneKeyShareList]
shareViewStyle:ShareViewStyleDefault
shareViewTitle:@"内容分享"
result:^(ShareType type, SSPublishContentState state, id<ISSStatusInfo> statusInfo, id<ICMErrorInfo> error, BOOL end) {
if (state == SSPublishContentStateSuccess)
{
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"提示"
message:@"分享成功"
delegate:nil
cancelButtonTitle:@"知道了"
otherButtonTitles: nil];
[alertView show];
[alertView release];
}
else if(state == SSPublishContentStateFail)
{
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"提示"
message:error.errorDescription
delegate:nil
cancelButtonTitle:@"知道了"
otherButtonTitles: nil];
[alertView show];
[alertView release];
}
}];
}

shareSDK(分享第三方库)的 使用的更多相关文章

  1. 使用ShareSDK完成第三方(QQ、微信、微博)登录和分享

    这几天遇到一个需求:做第三方登录和分享.遇到了一些坑,把整个过程整理记录下来,方便他人,同时也捋一下思路. 当时考虑过把每个平台的SDK下载下来,一个一个弄,一番取舍后决定还是用ShareSDK.这里 ...

  2. 一个千万量级的APP使用的一些第三方库

    转载:http://www.jianshu.com/p/dc8c05cf693d .背景 前段时间在调研第三方推送服务的时候,反编译了一部分市面上比较流行的APP.其中一个无论是在设计还是功能上都堪称 ...

  3. ios常用的第三方库

    ios开发中有可能用到的第三方库进行记录一下: 注:资料信息来源于网络 自己整理  https://developer.apple.com/reference(苹果官方文档) https://gith ...

  4. ios第三方库和工具类

    下面的是使用苹果电脑后,自己的一下积累吧.有好用的第三方库和工具,肯定会第一时间和大家分享的. 自己平时写的一些分类和工具库 SSTools已经在github上面开始更新了,欢迎大家来指正和补充 一. ...

  5. fir.im Weekly - 热门 iOS 第三方库大盘点

    本期 fir.im Weekly 收集的热度资源,大部分关于Android.iOS 开发工具.源码和脑洞大开的 UI 动画,希望给你带来更多的工作创意与灵感. 盘点国内程序员不常用的热门iOS第三方库 ...

  6. Swift中的Masonry第三方库——SnapKit

    在OC开发时我常用一个名叫Masonry的第三方Autolayout库,在转Swift后发现虽然Swift可以混编OC,但总感觉有些麻烦,在Github上发现了这个叫做SnapKit的第三方库,发现使 ...

  7. 常用iOS第三方库以及XCode插件介绍

    第三方库 CocoaPod CocoaPod并不是iOS上的第三方库 而是大名鼎鼎的第三方库的管理工具 在CocoaPod没有出现之前 第三方库的管理是非常痛苦的 尤其是一些大型的库(比如nimbus ...

  8. Swift中的Masonry第三方库——SnapKit

        在OC开发时我常用一个名叫Masonry的第三方Autolayout库,在转Swift后发现虽然Swift可以混编OC,但总感觉有些麻烦,在Github上发现了这个叫做SnapKit的第三方库 ...

  9. 个人常用iOS第三方库以及XCode插件介绍

    第三方库 CocoaPod CocoaPod并不是iOS上的第三方库 而是大名鼎鼎的第三方库的管理工具 在CocoaPod没有出现之前 第三方库的管理是非常痛苦的 尤其是一些大型的库(比如nimbus ...

随机推荐

  1. dp 神奇的口袋

    有一个神奇的口袋,总的容积是40,用这个口袋可以变出一 些物品,这些物品的总体积必须是40.  John现在有n(1≤n ≤ 20)个想要得到的物品,每个物品 的体积分别是a1,a2--an.Joh ...

  2. Wordpress,你好!

    [caption id="" align="alignleft" width="1024"] 耳机[/caption] 想了想,还是没有删掉 ...

  3. 活动a 使用 启动为结果 方法 启动 活动 b, b什么都不做 并返回给a,a中的 在活动结果时候 回调 是否被执行?

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha 活动a 使用 启动为结果 方法 启动 活动 b, b什么都不做 并返回给a,a中的 在活 ...

  4. 53.FIB词链

    时间限制: 1 s 空间限制: 128000 KB 题目等级 : 大师 Master 题解 题目描述 Description Fibonacci词定义如下:FIB1 = b  FIB2 = a 当k  ...

  5. [转]Android:异步处理之AsyncTask的应用(二)

    2014-11-07     既然UI老人家都这么忙了,我们这些开发者肯定不能不识趣的去添乱阻塞UI线程什么的,否则UI界面万一停止响应了呢——这不是招骂的节奏么?!所以我们知道用Handler+Th ...

  6. leetcode weekly contest 43

    leetcode weekly contest 43 leetcode649. Dota2 Senate leetcode649.Dota2 Senate 思路: 模拟规则round by round ...

  7. wampserver3.1.0安装及配置

    安装篇 环境:win10 64位+wamp3.1.0 为什么安装wamp3.1.0呢?php7早已正式发布了,还没有尝过鲜呢.点击进入wampserver下载地址 本以为下载后,执行exe文件,点ne ...

  8. mmm-master漂移问题的分析

    date:20140527auth:Jin 一.问题描述线上store应用,偶尔出现慢的现象.检查发现是writer角色在master-backup之前漂移检查mysql-log没有发现异常,也没前端 ...

  9. ookla 网络上传下载 PING 测试

    1.登陆http://www.ookla.com/ 2.点选Explore Speedtest Custon 3. 1.start for free 或者 2.measure your network ...

  10. 每天进步一点点——关于SSD写入放大问题

    转载请说明出处:http://blog.csdn.net/cywosp/article/details/29812433 1. 关于SSD的写入放大     之前在SSD(Solid State Dr ...