社交分享

1. 导入Social.framework
2. 判断服务是否可用
[SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo];
3. 弹出分享内容输入界面
SLComposeViewController *cc = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
[self presentViewController:cc animated:YES completion:nil];
4. 额外设置
[cc setInitialText:@"测试文字"]; // 初始化文字
[cc addImage:[UIImage imageNamed:@"lufy"]]; // 配图
[cc addURL:[NSURL URLWithString:@"http://www.baidu.com"]]; // 添加URL
[cc setInitialText:@"测试文字"]; // 初始化文字
[cc addImage:[UIImage imageNamed:@"lufy"]]; // 配图
[cc addURL:[NSURL URLWithString:@"http://www.baidu.com"]]; // 添加URL
cc.completionHandler = ^(SLComposeViewControllerResult result)
{

if (result == SLComposeViewControllerResultDone) {
NSLog(@"成功");
}else
{
NSLog(@"失败");
}
};
[SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo];
5. 监听分享状态
cc.completionHandler = ^(SLComposeViewControllerResult result)
{

if (result == SLComposeViewControllerResultDone) {
NSLog(@"成功");
}else
{
NSLog(@"失败");
}
};
SLComposeViewController *cc = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
[self presentViewController:cc animated:YES completion:nil];

时间: 2024-08-27 06:14:54

社交分享的相关文章

iOS社交分享Twitter、Facebook、复制到剪切板、LINE、及邮件

准备 首先要引进如下三个framework: MessageUI.framework Social.framework Accounts.framework 并在实现这几个方法的地方引入以下几个头文件 #import <MessageUI/MFMailComposeViewController.h> #import <Social/Social.h> #import <Accounts/Accounts.h> Twitter及Facebook 其中urlStr为我分享的

友盟社交分享中的那些坑

友盟社交分享中的那些坑 目前在做的产品,新版本需要支持社交分享,其实旧版本已经有了,但是被屏蔽了,本来再次打开也没什么,但是发现新的需求要多支持一个平台,而旧平台的sdk又太旧了(接口都改了),为了节约时间,就考虑友盟社交分享,文档说快速集成只要10分钟. 下面呢,咱来说下具体使用友盟分享遇到的一些问题 首先是 产品需求 为了避免大伙看大段的需求文档,咱精简出和本文相关的需求 分享到微信好友 分享到微信朋友圈 分享到qq空间 分享到新浪微博 分享图片+文字 分享视频+文字 分享纯文字 点击分享出

IOS系统自带社交分享

很多APP中都带有社交分享功能,通过用户的分享,让更多地人去了解和使用这个APP,目前社交分享是移动互联网应用程序推广的最重要手段之一,国内较或的分享平台有微信,IOS6后苹果集成的新浪微博,还有IOS7后集成的腾讯微博. 在IOS中,实现社交分享可以自己编写各个平台的分享代码,但代码量较多,也可以利用IOS自带的Social.framework,更可以利用第三方的分享框架,如友盟,ShareSDK等.接下来先介绍一个系统自带的分享功能. 打开设备或模拟器的偏好设置,可以看到如下 系统需要先登录

社交分享和应用间跳转

#pragma mark - 三. 社交分享˜#pragma mark 1. 自带分享1. 判断服务类型是否可用2. 创建分享控制器 --> 设置文字/图片/网址3. 模态视图弹出 #pragma mark 2. 友盟分享1. 按文档集成 #pragma mark 3. SSO授权 - 手机有安装对应的第三方应用程序才能实现此功能SSO指单点登录,当用户安装了对应第三方客户端且登录时,可以在登录时免去输入账号密码的过程一. OAuth2.0 跟SSO 授权的流程区别 OAuth2.0 : 当前程

社交分享将成为app流量的主入口

据友推第三方分享组件统计报告:社交分享正使得移动互联网爆发出巨大的潜能:有超过51.1%的手机网民使用过移动应用中的分享功能.伴随着越来越多的用户已形成分享的习惯,未来分享组件将会成为APP标配.在各种社交分享平台排名上,主要的流量还是集中在几家大的社交网站和APP应用,微信.微博.QQ分别位列前三,其中微信的分享回流率最高. 社会化分享 已渗透到网民生活中,“社会化分享”是指用户在使用互联网过程中,将信息通过起社交网络进行分享,加速组织传播.也就是我们通常所见“使用……账号登陆”“一键分享到…

4G来临,短视频社交分享应用或井喷

因为工作的原因,接触短视频社交应用的时间相对较多,不管是自家的微视,还是别人家的Vine.玩拍.秒拍等,都有体验过.随着时间的推移,我愈发感受到有一股似曾相识的势能正在某个地方慢慢积聚,直到今天我才猛然醒悟,原来所谓势能就是曾经伴随着早期微博和微信崛起的那些大账号,所谓的某个地方就是诸如Vine.微视.玩拍这样的短视频.   势能的崛起,对于产品的发展.成熟应该是一件好事,但是也不能过于乐观和依赖,这个我在后面会详细讲到.下面我先讲一下为什么看好短视频分享: 1.视频比文字.图片更让人回味无穷

云展网教程 | 工具栏上的社交分享按钮使用说明

云展网电子杂志支持社交分享功能,如果您允许使用这个功能,那么读者在线阅读您制作的翻页电子书的时候,就可以一键点击分享翻页电子书到微博/微信/QQ空间等社交分享平台,实现友好互动以及获得更多的读者用户群. 读者分享杂志的时候,他当前翻开的是哪一页(比如他当前翻开的是第10页),分享出去的书本再被其他人打开时,翻开的就是那一页(就是第10页). 这个朋友分享功能,还带有二维码,读者在电脑上看到您制作的翻页电子书时,可以点击"朋友分享"按钮,就会见到这本书的二维码,用手机微信扫描,即可在手机

IOS应用中社交分享集成

此功能是利用第三方SDK集成IOS应用中分享功能 1.获取AppKey 在mob官网注册应用得到appkey,www.mob.com 2.下载SDK 注册过下载需要的社会化的SDK工具 3.快速集成 第一步:将下载的SDK解压后导入您的工程中 注意:请务必在上述步骤中选择“Create groups for any added folders”单选按钮组.如果你选择“Create folder references for any added folders”,一个蓝色的文件夹引用将被添加到项目

社交分享:-canOpenURL: failed for URL: &quot;weixin://app/*************/&quot; - error: &quot;This app is not allowed to query for scheme weixin&quot;

升级到iOS9后,微信,QQ,微博等社交软件的分享都失效了,控制台默默地打印了这条信息: This app is not allowed to query for scheme xxx 这是因为iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装. 受此影响,当你的应用在iOS 9中需要使用微信SDK的相关能力(分享.收藏.支付.登录等)时,需要在“Info.plist”里配置: <ke

贡献一个社交分享的SDK(可以截屏分享)

这款SDK可以实现分享到各大主流社交平台的功能,分享图片+文字+连接,还可以截屏分享.其中包含分享积分功能和抽奖功能. 注册需要分享的平台:填入在各大社交平台申请到的appkey <?xml version="1.0" encoding="utf-8"?> <KeyInfo> <!-- 分享平台的注册信息,一定要填入在相应平台注册的正确信息,不然应用无法完成授权,  也无法进行分享,enable填写true或者false属性决定是否分享