1,首先到www.sharesdk.cn去申请注册,添加应用会得一个Appkey;
2.去下载最新的sdk,然后按照官方文档一步步操作。在操作时注意以下几个地方:(1).添加QQ好友平台分享,在plist文件里增加URL Scheme时,需要把申请QQ的key转换成16进制,16进制应该大写;(2).在AppDelegate中注册各个平台信息时需要注意微信这个平台,[ShareSDKconnectWeChatWithAppId:[GUserSettingprovider].WeiXinKEYwechatCls:[WXApiclass]];这个方法不会直接调用微信的registerApp方法,要是想用微信自带的一些方法可能会不能使用。已和sharesdk技术人员联系,会在下一个版本做修改;目前sdk版本:ShareSDK_v2.5.1。(3).如何不需要SSO授权就不需要配置各个平台的URL Scheme信息。(4).在把sharesdk加入项目中有可能会引起静态库冲突,参考:http://blog.csdn.net/focusjava/article/details/9451849 ;没有解决最后通过联系ShareSdk技术人员,重新发的一个文件包解决的。
3.定制显示:
+ (id<ISSShareActionSheet>)showShareActionSheet:(id<ISSContainer>)container
shareList:(NSArray *)shareList
content:(id<ISSContent>)content
statusBarTips:(BOOL)statusBarTips
authOptions:(id<ISSAuthOptions>)authOptions
shareOptions:(id<ISSShareOptions>)shareOptions
result:(SSPublishContentEventHandler)result;
这个方法是用来定制显示分享菜单,需要显示什么只需要传递一个shareList数组,在这个方法里result中可以判断分享是否成功,分享平台的类型
ShareType,错误信息ICMErrorInfo等,根据自己需求来定制。
显示分享的界面方法可以查看api:参考简单的分享界面方法
+ (id<ISSShareOptions>)simpleShareOptionsWithTitle:(NSString *)title
shareViewDelegate:(id<ISSShareViewDelegate>)shareViewDelegate;
4,授权方法:
+ (void)authWithType:(ShareType)type
options:(id<ISSAuthOptions>)options
result:(SSAuthEventHandler)result;
5,取消授权方法:
+ (void)cancelAuthWithType:(ShareType)type;
6.在测试邮件和短息时需要配置信息后才可以使用,ipad 也是如此