//分享到新浪微博
- (void)shareToSinaWeibo{
if (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) {
NSLog(@"没有登录新浪微博");
return;
}
//跳到分享页面
SLComposeViewController *view = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
[self presentViewController:view animated:YES completion:nil];
//跳到分享页面后的监听事件
view.completionHandler = ^(SLComposeViewControllerResult result){
if (result == SLComposeViewControllerResultCancelled) {
NSLog(@"用户点击了取消");
}else if (result == SLComposeViewControllerResultDone){
NSLog(@"用户点击了发送");
}
};
- (void)shareToSinaWeibo{
if (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) {
NSLog(@"没有登录新浪微博");
return;
}
//跳到分享页面
SLComposeViewController *view = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
[self presentViewController:view animated:YES completion:nil];
//跳到分享页面后的监听事件
view.completionHandler = ^(SLComposeViewControllerResult result){
if (result == SLComposeViewControllerResultCancelled) {
NSLog(@"用户点击了取消");
}else if (result == SLComposeViewControllerResultDone){
NSLog(@"用户点击了发送");
}
};
}
系统生成二维码链接点击打开链接
本文介绍如何在iOS应用中实现分享功能至新浪微博,包括检查是否已登录新浪微博、创建分享视图控制器并展示分享界面,以及处理分享完成后回调。

被折叠的 条评论
为什么被折叠?



