分享 - Social.framework
2015-09-23 11:14
169 查看
/**
* 第三方分享
*
* @param void 友盟分享
* @param shareSDK
* @param 百度分享
*/
#import "ViewController.h"
#import <Social/Social.h>
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
//
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
// 1. 判断服务是否可用
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) {
LogRed(@"SLServiceTypeSinaWeibo -- 分享可用");
}
// 2. 创建分享控制器
SLComposeViewController *composeCon = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
// 设置默认数据
[composeCon setInitialText:@"今天天气很好"];
[composeCon addImage:[UIImage imageNamed:@"1.jpg"]];
// 3. 弹出分享控制器
[self presentViewController:composeCon animated:YES completion:nil];
// 4. 监听分享状态
composeCon.completionHandler = ^(SLComposeViewControllerResult result){
/**
*
SLComposeViewControllerResultCancelled,
SLComposeViewControllerResultDone
*/
if (result == SLComposeViewControllerResultCancelled){
LogRed(@"取消发送");
}else if(result == SLComposeViewControllerResultDone){
LogRed(@"发送成功");
}
};
}
* 第三方分享
*
* @param void 友盟分享
* @param shareSDK
* @param 百度分享
*/
#import "ViewController.h"
#import <Social/Social.h>
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
//
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
// 1. 判断服务是否可用
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) {
LogRed(@"SLServiceTypeSinaWeibo -- 分享可用");
}
// 2. 创建分享控制器
SLComposeViewController *composeCon = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
// 设置默认数据
[composeCon setInitialText:@"今天天气很好"];
[composeCon addImage:[UIImage imageNamed:@"1.jpg"]];
// 3. 弹出分享控制器
[self presentViewController:composeCon animated:YES completion:nil];
// 4. 监听分享状态
composeCon.completionHandler = ^(SLComposeViewControllerResult result){
/**
*
SLComposeViewControllerResultCancelled,
SLComposeViewControllerResultDone
*/
if (result == SLComposeViewControllerResultCancelled){
LogRed(@"取消发送");
}else if(result == SLComposeViewControllerResultDone){
LogRed(@"发送成功");
}
};
}
相关文章推荐
- 冒泡排序算法-Python实现
- 详解JavaScript模块化开发
- 批量部署OFFICE2013-(2)-如果解决部署过程的问题?
- 有道学堂微信二维码返回顶部代码
- C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
- FileInputStream与FileOutputStream类
- 云计算设计模式(十七)——基于队列的负载均衡模式
- 程序员 为什么千万不要重写代码
- 选择排序算法-python实现
- 13 种激励程序员的方法
- Android模似器硬件加速
- “Ceph浅析”系列之一——前言
- 简单的ASP统计制作实例
- 照顾自己,照顾别人
- C#学习1——指针的使用
- Eclipse 反编译插件安装jad
- 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?
- PRML第一章学习笔记_过拟合问题
- C# 操作 AppSettings节点
- C#动态调用webServices