iOS开发 - 分享功能
来源:互联网 发布:淘宝仅退款规则 编辑:程序博客网 时间:2024/05/16 02:39
在iOS中,社交分享可以由以下方法实现
1. 利用iOS自带的Social.framework框架
2. 利用第三方分享框架,例如友盟分享、ShareSDK、百度社会化分享组件
详情步骤:
1. 利用iOS自带Social.framework实现分享功能:
以下实现以新浪微博分享为例
Social.framework支持的分享平台(打开手机上的“设置”即可看到
使用之前要在“设置”中添加相应的分享平台的账号
工程中导入头文件 <Social/Social.h>
在要实现分享的事件里实编写以下代码
运行程序如下图
这是没有配置微博账户的情况,可以去设置里配置微博账户,则会出现下图情况
这里可以获取用户位置,从而发送用户位置,取消和发送的点击使用代码中block块来监听,下面是发送分享成功的微博
这样系统分享就成功了,小伙伴们赶快去试一试吧!
2. 使用第三方分享平台实现分享功能
以下使用友盟来实现分享为例
快速集成可以查看友盟开发者文档,按照步骤即可完成快速集成分享功能 链接:http://dev.umeng.com/social/ios/quick-integration
1. 获取友盟AppKey
要在友盟开发者中添加应用,获得到Appkey
2. 下载安装SDK
最好下载最新版本的SDK,官网下载链接:http://dev.umeng.com/social/ios/sdk-download
下载好之后将SDK安装到工程中,还需要导入系统SystemConfiguration.framework框架
3. 设置Appkey
在工程appDelegate中设置申请到的Appkey
#import "UMSocial.h"...- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [UMSocialData setAppKey:@"5678f8f767e58e54010010a9"]; return YES;}4. 在分享方法实现里面添加代码
[UMSocialSnsService presentSnsIconSheetView:self appKey:@"5678f8f767e58e54010010a9" shareText:@"这是一个友盟分享测试" shareImage:[UIImage imageNamed:@"lanpangzi"] shareToSnsNames:[NSArray arrayWithObjects:UMShareToSina,UMShareToWechatSession,UMShareToQQ,nil] delegate:self];
然后是效果图
点击新浪微博后,需要登录新浪微博账号进行授权
账号登录授权之后就可以分享新鲜事物了,赶快去试试吧
分享成功效果图
0 0
- iOS 分享功能开发
- iOS 分享功能开发
- iOS 分享功能开发
- iOS 分享功能开发
- iOS开发 - 分享功能
- ios短信分享功能
- iOS-分享功能
- iOS功能性分享
- iOS的分享功能
- iOS分享功能文档
- iOS 分享功能
- iOS开发实现文字/图片的社交网络分享功能
- iOS开发 微信SDK的分享功能
- iOS开发之调用系统原生分享功能
- android分享功能开发!!!
- android 分享功能开发
- android分享功能开发
- React Native 集成分享第三方登录功能分享第三方登录模块开发(iOS)
- iOS 数据存储的几种方式
- dpkg 用法
- javax.persistence.PersistenceException
- 最近遇到的一些错误,以解决,进行记录
- 欢迎使用CSDN-markdown编辑器
- iOS开发 - 分享功能
- iOS调用系统设置的命令
- MATLAB知识:varargin是个什么东东??
- Move Zeroes 去除0且按照原来顺序返回
- 1.0.1(viewpager)
- ANT打jar包
- VC组合框的使用示例
- 通过域名访问项目,tomcat配置
- Mac下如何显示隐藏文件/文件夹