最近弄了下分享,开始看的时候瞬间感觉一万只草泥马呼啸而过
后来慢慢看了还是比较简单的
下面说下怎么用shareSDK分享
集成什么的我就不说了 官方的文档已经很明白了
下面说下如何不用官方的那个恶心人的界面
都在Appdelegate里
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[self ShareSDKCode];
}-(void)ShareSDKCode{
[ShareSDK registerApp:@""];
//添加新浪微博应用
[ShareSDK connectSinaWeiboWithAppKey:@""
appSecret:@""
redirectUri:@""];
//添加腾讯微博应用
[ShareSDK connectTencentWeiboWithAppKey:@""
appSecret:@""
redirectUri:@""];
//添加QQ空间应用
[ShareSDK connectQZoneWithAppKey:@""
appSecret:@""
qqApiInterfaceCls:[QQApiInterface class]
tencentOAuthCls:[TencentOAuth class]];
//添加人人网应用
[ShareSDK connectRenRenWithAppKey:@""
appSecret:@""];
//添加微信应用
[ShareSDK connectWeChatWithAppId:@"" //此参数为申请的微信AppID
wechatCls:[WXApi class]];
//添加QQ应用
[ShareSDK connectQQWithQZoneAppKey:@"" //该参数填入申请的QQ AppId
qqApiInterfaceCls:[QQApiInterface class]
tencentOAuthCls:[TencentOAuth class]];
}
//调两个客户端用的
#pragma -mark weixin andQQ
- (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
sourceApplication:sourceApplication
annotation:annotation
wxDelegate:self];
}
调客户端还需要修改plist文件 这个在官方文档也说的很清楚 我就不多说了//创建分享内容
NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"DMC_@ta" ofType:@"jpg"];
id<ISSContent> publishContent = [ShareSDK content:
@"分享内容"
defaultContent:@""
image:[ShareSDK imageWithPath:imagePath] title:nil
url:nil
description:nil mediaType:SSPublishContentMediaTypeText];
[ShareSDK shareContent:publishContent type:type111
authOptions:nil
statusBarTips:YES
result:^(ShareType type, SSPublishContentState state,
id<ISSStatusInfo> statusInfo, id<ICMErrorInfo> error, BOOL end) { if (state == SSPublishContentStateSuccess)
{
NSLog(@"分享成功");
}
else if (state == SSPublishContentStateFail) {
NSLog(@"分享失败,错误码:%d,错误描述:%@", [error errorCode], [error errorDescription]); }
}];