iOS ShareSDK 使用

流量精灵软件中,也在大部分地方使用到了shareSDK 这个三方开源库。具体的有两种需求

a、弹出所有分享模块

b、只弹出指定的平台:如微信朋友圈和QQ 。

配置方法,三方库中也很详细,这里我只有写出自出自己代码实现的部分

这里只写自己实现分享按钮点击弹出的部分代码吧:

-(void)Share

{

NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"50"  ofType:@"png"];

//这里需要获取URL 地址

//构造分享内容

id<ISSContent> publishContent = [ShareSDK content:@"流量精灵下载地址:http://www.mopote.com/lljl/m?from=ios"

defaultContent:@"写下你的感言吧"

image:[ShareSDK imageWithPath:imagePath]

title:@"快用流量精灵管理你的流量吧!"  // 这里在微信朋友圈中会显示

url:@"http://www.mopote.com/lljl/m?from=ios"

description:@"快用流量精灵管理你的流量吧!"

mediaType:SSPublishContentMediaTypeNews];

//自定义自己需要显示的平台( 这个需求很重要。。。。) 本案例中我只配置了微信朋友圈

NSArray *shareList= [ShareSDK getShareListWithType:ShareTypeWeixiTimeline, nil];

[ShareSDK showShareActionSheet:nil

shareList:shareList  // 这里设置为nil 时候表示显示所有的平台

content:publishContent

statusBarTips:NO

authOptions:nil

shareOptions: nil

result:^(ShareType type, SSResponseState state, id<ISSPlatformShareInfo> statusInfo, id<ICMErrorInfo> error, BOOL end) {

if (state == SSResponseStateSuccess)

{

NSLog(@"分享成功");

}

else if (state == SSResponseStateFail)

{

NSLog(@"分享失败,错误码:%ld,错误描述:%@", (long)[error errorCode], [error errorDescription]);

UIAlertView *alertView=[[UIAlertView alloc]initWithTitle:@"分享失败" message:@"未安装微信应用" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];

[alertView show];

}else if (state==SSResponseStateBegan)

{

}

}];

}

其实虽然说测试有时候很烦恼,但是还是挺感谢测试的逼迫,也让自己去研究。。。。解决问题都是被逼的。。。。

时间: 2024-10-14 17:01:03

iOS ShareSDK 使用的相关文章

iOS:ShareSDk的分享

使用分享类的SDK其实有很多,例如友盟.ShareSDK等等,参照他们的文档集成起来并不是很难,可能出的一些问题也就是配置文件的问题,这里我个人使用了ShareSDK分享,具体操作可出现的问题如下: 1.首先去ShareSDK官方网站注册开发者账号,获取AppKey用来注册SDK:http://www.mob.com/#/ 2.下载SDK:http://www.mob.com/#/downloadDetail/ShareSDK/ios (1) ShareSDK.framework:核心静态库.(

IOS ShareSDK实现分享——微信分享

最近领导让添加ios 微信分享视频的功能,之前做的只有微信分享本地图片的功能. 查看官网并没有找到答案,后来在其官网论坛中http://bbs.mob.com/thread-20938-1-1.html 这里面发现新版的sdk(v3.2.1)中才添加的微信分享本地文件(mp3.mp4.docx.pdf等)的功能.可以支持就好办了.. 使用集成好的第三方框架可以节省许多代码量. 注意:申请shareSdk的apply,还有各个平台的appkey和appsecert(这真是非常麻烦的事情啊) 集成S

iOS - ShareSDK第三方分享(图文和视频)和登录

由于近期工作需要自己抽时间搞了一下第三方分享,这里使用的是shareSDK的第三方,在使用的过程中有一些心得和体会,特在此和大家分享一下~ 1.在经过将近一周时间的开发,终于搞定ios分享了. 2.由于原来使用的是友盟的分享,因此我从对比的使用角度来分析. a.安全角度,与sharesdk相比,友盟的分享我听说有盗取用户资料的行为,仅仅是听说,但是为了将来用户的安全,我选择shareSDK. b.技术支持角度,我问过友盟的客服与shareSDK的客服,我自己感觉,shareSDK的客服更加有耐心

iOS:shareSDK第三方登录

shareSDK第三方登录跟分享差不多,比较简单,前面已有介绍.这里简单写一下第三方登录吧. 1.首先:我用到了QQ.微信.新浪这三个平台的登录,需要到它们各自的开发者平台注册开发者账号,这是我的QQ创建应用截图,因为没有导入app的应用图标,所以未审核,但是仍然会生成可用的AppID和App KEY,可以自己接着完善信息提交审核. 2.其次:下载ShareSDK包,将需要的文件导入项目中.这里推荐使用CocoaPods,它可以直接帮助导入所有的依赖库,避免麻烦.我导入的格式如下: pod 'S

IOS ShareSDK实现分享——微信分享 本地视频分享

NSArray* imageArray = @[[UIImage imageNamed:@"icon.png"]]; if (imageArray) { NSMutableDictionary *shareParams = [NSMutableDictionary dictionary]; [shareParams SSDKSetupShareParamsByText:@"魔印plus一款好用的3D打印辅助软件" images:imageArray url:[NSU

iOS shareSDK 实现第三方登陆参考资料

http://blog.csdn.net/daleiwang/article/details/34081231 http://wiki.mob.com/%E5%AE%9E%E7%8E%B0%E7%AC%AC%E4%B8%89%E6%96%B9%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95/ http://wenku.baidu.com/link?url=sz38Sy-OxRSKpGd5RTQ634mw6ciW9NX6zdUlKpDwx3pltdz0r6I5AGTEK10

IOS项目集成ShareSDK实现第三方登录、分享、关注等功能(转)

原文链接:http://blog.csdn.net/daleiwang/article/details/34081231 (1)官方下载ShareSDK iOS 2.8.8,地址:http://sharesdk.cn/ (2)根据实际情况,引入相关的库,参考官方文档. (3)在项目的AppDelegate中一般情况下有三个操作,第一是注册ShareSDK,第二是注册各个平台的账号,第三是关于微信等应用的回调处理. [objc] view plain copy print? // //  AppD

ShareSDK for iOS 2.9.0已经发布

ShareSDK for iOS v2.9.0已经发布,本次更新内容包括: 1.修复Facebook获取用户信息报错问题 2.修复Instagram在iPad上显示分享菜单错误问题,需要指定菜单容器. 3.修复人人网分享不能在手机客户端显示问题. 4.增加明道.Line.WhatsApp平台分享. 5.修复iPhone越狱设备安装handyPhone插件时崩溃问题. 新版本SDK下载地址: http://sharesdk.cn/Download/ Wiki已经完成更新,地址为: http://w

【转载】Unity3D研究院之IOS&amp;Andoird使用Sharesdk遇到的坑

这两天研究了一下ShareSDK,说实话挺好用的,但是还是有点坑的地方.那么雨松MOMO写下博文记录一下来我遇到的坑,嘿嘿. 大部分内容它的文档上已经说的很清楚了. http://wiki.sharesdk.cn/Unity3D%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%97 这里我直说文档上没说的部分. 分享图片的时候 它的例子写的是 网络图片. content["image"] = “http://img.baidu.co