!"#$%!&' 集成指南(
(
).导入 !&'(
将 !"#$%!&' 文件夹到项目文件夹中夹并拖入项目中。(
(
(
*+( 添加依赖框架(Framework)(
打开项目设置中的 ,-./0(1"#2%2 页,在“3.45(,.4#$6(7.8"(3.9$#$.%2”一栏中,点击左下角的“+”
号;在弹出窗口里面分别以下库加入到项目中:(
!628%:;<4=.>-$#8.<4+=$#:%?<$5(
@-#$8A;<$%+=$#:%?<$5(
B%22#>%CD+=$#:%?<$5(
/.9.E-E<$%+06/.9(
(
(
F.引入社区应用配置信息。(
( 打开 :#.4+: 文件加入(
#import <ShareSDK/ShareConfig.h>
如图:
(
(1+!+( 此头文件必须在此文件下导入,否则会导致编译不通过)(
(
G+( 配置所有社交平台的 HII'%6( (
打开 !"#$%!&';<4=.>+" 文件,根据需求设置各个平台的 HII 相关信息(每个平台的 HII 都需要到相
应平台上进行应用登记后来取的相关信息)。如图:(
(
(
J+( ( 配置 CK3(!E"%:%(
( 打开LMD4=<+I/.28(L代表你的工程名字)。在配置文件中新增一项 CK3(86I%2(
(如果存在可以不创建),展开 CK3(86I%2(N(CK3(!E"%:%2,在 CK3(!E"%:%2 下新增一项用于新浪微博
授权的 !E"%:%(如果不添加则会导致新浪微博的 !!O 授权方式无法返回应用)。其填写格式为:
2.4#?%.9<22<+**PQPRGSJP,其中后面的数字段为你在新浪微博申请的 HII'%6。如下图所示:(
(
( 另外,如果需要使用微信或者 @@ 平台接口也需要在此项下面添加相应的 !E"%:%。(
(
S.嵌入代码(
打开*AppDelegate.m(*代表你的工程名字)! 导入文件头 ShareSDK.h:
#import <ShareSDK/ShareSDK.h>
!
在 - (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions !方法内添加如下
语句:(
[ShareSDK registerApp:@"520520test"];
然后,在处理请求 URL 的委托方法中加入 ShareSDK 的处理方法,如下:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
return [ShareSDK handleOpenURL:url wxDelegate:self];
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [ShareSDK handleOpenURL:url wxDelegate:self];
}
此处理方法已包括微信和 QQ 的回复处理,如果使用 ShareSDK 内置提示功能可以不需要再实现消息的微
信和 QQ 的回复消息捕获。
P.分享内容(
在分享内容部分 !"#$%!&' 提供了三种接口来满足不同需求的分享功能实现。(
(
P+)( 菜单方式分享:(
使用此方式进行分享会首先弹出菜单供用户选择分享的目标平台,然后再显示内容编辑界面供用户进
行分享内容编辑,最后进行分享。调用该方式的接口如下:(
(
id<ISSPublishContent> publishContent = [ShareSDK publishContent:@"content"
defaultContent:@""
image:[UIImage imageNamed:@"Icon.png"]
imageQuality:0.8
mediaType:SSPublishContentMediaTypeNews
title:@"ShareSDK"
url:url
musicFileUrl:nil
extInfo:nil
fileData:nil];
[ShareSDK showShareActionSheet:self
shareList:shareList
content:publishContent