今天扫论坛问题时看到说ios6有一个通过Social.framework的sns分享效果
就查了些资料 做了个DEMO
感觉比android通过intent实现分享还简单=-=
多一种实现分享微博的方法。
说下优缺点:
优点:
简单,快速,苹果支持什么他就支持什么[而且我们认为苹果未来绝对会支持更多的SNS]
缺点:
io6+,大陆方面目前只支持新浪微博,神马腾讯,网易,xx都没有。界面不可定制。
总结:感觉在显示使用中 如果不担心友盟监听你的数据的话 友盟的那套支持新浪 腾讯 人人的包会更好点。
不过未来苹果会怎么做呢?没人知道
这位写的更详细:http://www.cnblogs.com/russelljing/archive/2012/10/09/2717233.html
还写了单独支持分享某一特定SNS [如新浪微博]
//
// ViewController.m
// LrnShareSNSDemo
//
// Created by liu poolo on 12-10-22.
// Copyright (c) 2012年 liu poolo. All rights reserved.
//
#import "ViewController.h"
#import <Social/Social.h>
@interface ViewController ()
@property UIImage *shareImage;
@property NSString *shareText;
@end
@implementation ViewController
@synthesize shareImage=_shareImage;
- (void)viewDidLoad
{
[super viewDidLoad];
self.shareImage=[UIImage imageNamed:@"share_image.png"];
self.shareText=@"现在较为蛋疼的是 用ios6自带的social.framework 发出来的 在微博来源会显示是ios而不是iphoneX 而且如果默认输入字数如果超过了限制 他会不显示 略坑爹的说";
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (IBAction)buttonPressed:(id)sender {
NSLog(@"111");
NSArray *activityItems;
if(self.shareImage){
activityItems=@[self.shareText,self.shareImage];
}else{
activityItems=@[self.shareText];
}
UIActivityViewController* aVC=[[UIActivityViewController alloc]initWithActivityItems:activityItems applicationActivities:nil];
[self presentViewController:aVC animated:YES completion:nil];
}
@end
分享到:
相关推荐
《Social.Framework分享社会化组件》是一款针对iOS平台的开发工具,主要功能是集成并利用Social.Framework框架来实现社交网络的分享功能。Social.Framework是苹果提供的原生API,它使得开发者能够轻松地将应用与社交...
3. 引入库文件:在项目的Target设置中,添加SDK所需的系统库和依赖框架,如Social.framework、 Accounts.framework等。 4. 自定义设置:利用友盟提供的API,开发者可以定制分享界面的样式、文字,甚至创建自定义的...
本书名为"Intermediate.iOS.Programming.with.Swift.iOS.11.and.Swift.4",是由AppCoda出品的一本中级iOS编程教材,针对iOS 11和Swift 4版本进行了专门的编写。本书旨在帮助已经掌握iOS基础开发的读者进一步提高,...
An iOS 9 Social Media Integration Tutorial using UIActivityViewController Chapter 98. iOS 9 Facebook and Twitter Integration using SLRequest Chapter 99. An iOS 9 Twitter Integration Tutorial using ...
"ios social tools"这个主题聚焦于使用Apple的iOS 6引入的新框架——Social.framework,它为开发者提供了集成社交媒体分享功能的便利。Social.framework使得应用可以方便地与系统内置的社交媒体服务如Facebook、...
在iOS开发中,集成腾讯微博分享功能是一项常见的需求,它允许用户将内容便捷地发布到自己的腾讯微博账号,提升应用的社交互动性。本“ios腾讯微博分享demo”提供了一个完整的示例,帮助开发者理解并实现这一功能。...
在iOS开发中,集成社交平台功能是常见的需求,如分享内容到微博、微信或发送推文等。本示例“iOS中调用社交平台框架例子”将深入讲解如何利用Apple提供的Account、Twitter以及Social框架来实现这一功能。下面将详细...
103. An iOS 10 Social Media Integration Tutorial using UIActivityViewController 104. iOS 10 Facebook and Twitter Integration using SLRequest 105. An iOS 10 Twitter Integration Tutorial using SLRequest...
微博iOS平台SDK文档V3.3.31是微博官方为开发者提供的集成指南,用于帮助开发者在iOS应用中实现微博功能的集成,如登录、分享、社交互动等。以下是该SDK的一些关键知识点: 1. **注册成为开发者,创建移动应用**: ...
1. Social Framework:苹果提供的Social Framework可以帮助开发者轻松集成Sina Weibo的SDK,实现登录、分享等功能。 八、性能优化 1. 异步加载:为了提高用户体验,内容如图片、评论等应异步加载,避免阻塞主线程。...
这可能涉及到对SKSocialShare、Social.framework或者其他第三方分享库的调用。 4. **动画效果**:为了提高用户体验,自定义菜单可能会包含弹出和消失的动画效果。这可以通过使用UIView的动画API来实现。 5. **权限...
总的来说,这个Demo提供了一个简洁的示例,展示了如何在iOS应用中集成并实现新浪微博、人人和腾讯微博的分享功能。通过学习和理解这个Demo,开发者可以快速掌握社交分享的基本流程和注意事项,从而在自己的项目中...
"iOS分享到各个社区"这个主题涵盖了如何在iOS应用中集成分享功能,使得用户可以方便地将图片、文字、链接等信息发送到如微信、微博、Facebook等社区平台。下面我们将深入探讨iOS SDK中的分享机制及其使用方法。 1. ...
苹果在iOS 6之后引入了Social Framework,提供了一个统一的接口来支持不同社交服务的分享。然而,对于非苹果自家的社交平台如新浪、QQ和微信,我们需要使用它们各自的SDK来完成集成。 1. **新浪(Sina Weibo)分享**...
首先,我们需要了解iOS中的社交框架(Social Framework)。这个框架提供了与社交媒体服务交互的能力,包括Facebook、Twitter以及Sina Weibo等。在Swift中,我们通常会导入`Social`框架,并使用`...
6. **事件处理**:在用户选择分享到不同平台时,需要监听各个按钮的点击事件,然后调用相应的分享API,如Social Framework或者第三方SDK。 7. **生命周期管理**:确保弹出视图在适当的时机出现和消失,如在正确的...
社交框架(Social Framework)允许用户与社交媒体进行交互。本章节将介绍如何利用社交框架实现分享、授权等功能。 第十二章:社交框架进阶 本章节将提供社交框架的进阶知识,例如处理用户登录、发布状态更新以及...
在实际的“分享action sheet”项目中,可能会有更多自定义的实现,例如集成第三方分享库(如Social.framework或ShareKit),处理不同平台的分享逻辑,或者根据用户的选择执行相应的分享操作。此外,项目可能还会包含...