iOS学习代码下载—ShareSDK分享到微信、微信朋友圈、QQ
来源:互联网 发布:新华书店淘宝旗舰店 编辑:程序博客网 时间:2024/05/16 05:38
- + (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 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;
- }
0 0
- iOS学习代码下载—ShareSDK分享到微信、微信朋友圈、QQ
- ShareSDK分享到微信、微信朋友圈、QQ
- Android实战——ShareSDk的使用,实现一键分享微信好友、朋友圈、QQ
- Android实战——ShareSDk的使用,实现一键分享微信好友、朋友圈、QQ
- shareSDK qq 微信分享
- Android之ShareSDK第三方分享(不用申请ID)只限微信朋友圈跟QQ
- iOS项目开发实战——使用ShareSDK进行QQ和微信分享
- iOS 分享微信朋友圈
- iOS 微信分享 朋友圈
- iOS 微信分享 朋友圈
- iOS QQ、QQ空间、微信好友、微信朋友圈分享成功如何显示图文
- 第三方 ShareSdk QQ、微信分享
- 微信分享代码,朋友圈分享代码
- sharesdk微信朋友圈分享只显示titile
- 微信分享朋友,朋友圈,qq
- work_weipa_使用shareSDK实现一键分享(QQ好友和空间、微信好友和朋友圈、新浪微博)
- iOS ShareSDK实现分享——微信分享
- IOS ShareSDK实现分享——微信分享
- 读取JSON字符串,转为XML文件(二)
- Phoenix常见问题解答
- 何以笙箫默
- 嵌入式内核编译错误解决办法
- 串并联谐振带宽和Q
- iOS学习代码下载—ShareSDK分享到微信、微信朋友圈、QQ
- 常用的Java代码汇总
- 利用中断实现的4*4矩阵键盘扫描
- Android 反编译
- AsyncTask的入门
- GLSL 内建函数
- JAVA之旅——重温Java关键词3
- c# 浅谈运算符(二)。
- Linux下部署Web应用乱码问题