ShareSDK分享到微信、微信朋友圈、QQ
2015-01-07 10:11
507 查看
+ (void)shareWithContent:(NSString *)content pngImage:(UIImage *)pngImage title:(NSString *)title url:(NSString *)url mediaType:(SSPublishContentMediaType)mediaType shareViewDelegate:(id<ISSShareViewDelegate>)shareViewDelegate completion:(HYBShareCompletion)completion { // 定义分享列表 NSArray *shareList = [ShareSDK customShareListWithType: SHARE_TYPE_NUMBER(ShareTypeWeixiSession), SHARE_TYPE_NUMBER(ShareTypeWeixiTimeline), SHARE_TYPE_NUMBER(ShareTypeQQ), SHARE_TYPE_NUMBER(ShareTypeQQSpace), nil]; // 分享内容 id<ISSContent> sharedContent = [ShareSDK content:content defaultContent:content image:[ShareSDK pngImageWithImage:pngImage] title:title url:url description:@"看不懂,就是你的错" mediaType:mediaType]; [sharedContent addWeixinSessionUnitWithType:INHERIT_VALUE content:INHERIT_VALUE title:INHERIT_VALUE url:INHERIT_VALUE thumbImage:[ShareSDK pngImageWithImage:pngImage] image:INHERIT_VALUE musicFileUrl:nil extInfo:nil fileData:nil emoticonData:nil]; [sharedContent addWeixinTimelineUnitWithType:[NSNumber numberWithInteger:SSPublishContentMediaTypeNews] content:INHERIT_VALUE title:content url:INHERIT_VALUE thumbImage:[ShareSDK pngImageWithImage:pngImage] image:INHERIT_VALUE musicFileUrl:nil extInfo:nil fileData:nil emoticonData:nil]; [sharedContent addQQUnitWithType:INHERIT_VALUE content:INHERIT_VALUE title:INHERIT_VALUE url:INHERIT_VALUE image:INHERIT_VALUE]; // 验证参数 id<ISSAuthOptions> authOptions = [ShareSDK authOptionsWithAutoAuth:YES allowCallback:NO authViewStyle:SSAuthViewStyleFullScreenPopup viewDelegate:nil authManagerViewDelegate:nil]; // 如果是使用一键分享,则需要传oneKeyShareList参数, // 如果使用的是自定义的分享菜单,则这个参数需要设置为nil, // 否则会出现 id<ISSShareOptions> shareOptions = [ShareSDK defaultShareOptionsWithTitle:@"我是标哥" oneKeyShareList:nil qqButtonHidden:YES wxSessionButtonHidden:YES wxTimelineButtonHidden:YES showKeyboardOnAppear:NO shareViewDelegate:shareViewDelegate friendsViewDelegate:nil picViewerViewDelegate:nil]; [ShareSDK showShareActionSheet:nil shareList:shareList content:sharedContent statusBarTips:YES authOptions:authOptions shareOptions:shareOptions result:^(ShareType type, SSResponseState state, id<ISSPlatformShareInfo> statusInfo, id<ICMErrorInfo> error, BOOL end) { NSLog(@"%d", type); if (end) { if (completion) { completion(SSResponseStateSuccess == state); } } }]; return; }
相关文章推荐
- iOS学习代码下载—ShareSDK分享到微信、微信朋友圈、QQ
- 使用ShareSDK完成第三方(QQ、微信、微博)登录和分享
- 使用shareSDK实现qq,微博,微信分享
- android接入微信分享(朋友、朋友圈)、QQ分享(好友、空间)
- ShareSdk分享到微信好友或者是微信朋友圈提示"由于invalid_app无法分享到微信"
- ShareSdk OneKeyShare 点击界面变暗 但是没有分享菜单 以及 微信和qq分享的appkey问题
- andriod 实现新浪、QQ场地、朋友微信圈、微信朋友分享功能
- shareSDK分享 没有安装qq 微信的时候
- 微信公众平台-微信发送朋友、分享到QQ、分享QQ空间、分享腾讯微博-JSSDk接口
- 微信JS-SDK 分享到朋友圈 分享给朋友 分享到QQ 拍照或从手机相册中选图 识别音频并返回识别结果 使用微信内置地图查看位置
- cordova 插件 调用iOS社交化分享(ShareSDK:微信QQ分享)
- Android实战——ShareSDk的使用,实现一键分享微信好友、朋友圈、QQ
- 使用shareSDK实现qq,微博,微信分享
- ShareSDK集成微信、QQ、微博分享
- IOS 使用ShareSDK进行QQ,微信,新浪微博分享失败经验
- ShareSDK实现微信分享,QQ授权登录
- 微信分享内容给朋友、朋友圈、QQ、QQ空间等
- shareSDK qq 微信分享
- iOS使用ShareSDK集成QQ,微信,微博等第三方分享