shareSDK截屏分享
来源:互联网 发布:淘宝网不能搜索 编辑:程序博客网 时间:2024/05/21 11:25
- (void)screenShare
{
/**
* 使用ShareSDKExtension插件可以实现屏幕截图分享,对于原生界面和OpenGL的游戏界面同样适用
* 通过使用SSEShareHelper可以调用屏幕截图分享方法,在方法的第一个参数里面可以取得截图图片和分享处理入口,只要构造分享内容后,将要分享的内容和平台传入分享处理入口即可。
*
* 小技巧:
* 当取得屏幕截图后,如果shareHandler入口不满足分享需求(如截取屏幕后需要弹出分享菜单而不是直接分享),可以不调用shareHandler进行分享,而是在block中写入自定义的分享操作。
* 这样的话截屏分享接口实质只充当获取屏幕截图的功能。
**/
[SSEShareHelperscreenCaptureShare:^(SSDKImage *image,SSEShareHandler shareHandler) {
if (!image)
{
//如果无法取得屏幕截图则使用默认图片
image = [[SSDKImagealloc] initWithImage:[UIImageimageNamed:@"shareImg.png"]format:SSDKImageFormatJpegsettings:nil];
}
//构造分享参数
NSMutableDictionary *shareParams = [NSMutableDictionarydictionary];
[shareParams SSDKSetupShareParamsByText:_model.albumName
images:@[image]
url:nil
title:nil
type:SSDKContentTypeImage];
//回调分享
if (shareHandler)
{
shareHandler (SSDKPlatformTypeQQ, shareParams);
}
}
onStateChanged:^(SSDKResponseState state,NSDictionary *userData, SSDKContentEntity *contentEntity,NSError *error) {
switch (state) {
caseSSDKResponseStateSuccess:
{
[AlertViewalertWithTitle:@"分享成功"];
break;
}
caseSSDKResponseStateFail:
{
[AlertViewalertWithTitle:@"分享失败"];
break;
}
caseSSDKResponseStateCancel:
{
[AlertViewalertWithTitle:@"分享取消"];
break;
}
default:
break;
}
}];
}
- shareSDK截屏分享
- ShareSDK分享
- ShareSDK分享
- ShareSDK分享
- ShareSDK 分享
- shareSDK 分享
- ShareSDK分享
- ShareSDK分享
- shareSdk分享
- shareSDK分享
- shareSDK 新浪的分享
- ShareSDK分享记录
- Android ShareSDK 分享经验
- sharesdk微信分享
- shareSDK分享网址
- ShareSDK快捷分享
- iOS shareSDK进行分享
- iOS ShareSDK分享注意事项
- Node项目之bootstrap-fileinput- 上传插件使用
- 操作Cassandra(5)-Compression
- 配置编译工具链出现 No such file or directory(没有那个文件或目录)
- 1. Two Sum
- ubuntu apt-get工作原理
- shareSDK截屏分享
- table-layout写成的表格
- 编译FFmpeg是configure文件帮助选项详解
- 深入理解Java:注解(Annotation)--注解处理器
- 学会使用QT的帮助文档
- js小功能
- (IOS)从0到Double系列 - 如何刻出一个可拖动的导航浮動按钮
- Android Studio 2.2.2 鼠标悬停显示注释 提示函数用法
- BarTender批量打印标签的教程