友盟分享SDK

1 .集成友盟分享 SDK
友盟注册: http://www.umeng.com/users/sign_up  
注册之后登陆账号

2 .点击“添加新应用”后
    点击文档中心


3 .如图


4 .下载并安装SDK 下载时选择分享的功能

5 .解压SDK压缩包,将形如UMSocial_Sdk_x.x.x的文件夹拖入工程目录:




文件或文件夹 含义
libUMSocial_Sdk_x.x.x.a, libUMSocial_Sdk_Comment_3.0.a 库文件
Header 头文件
SocialSDKXib xib文件
en.lproj,zh-Hans.lproj 英文和中文语言文件
frameworks 使用的第三方SDK,里面的Wechat 代表微信SDK
UMSocial_Sdk_Extra_Frameworks 文件夹的目录结构
文件或文件夹 含义
TencentOpenAPI QQ互联SDK
Facebook Facebook SDK
LaiWang 来往 SDK
UMSocialYiXin.framework 易信 SDK
UMSocial_ScreenShot_Sdk 截屏 SDK
UMSocial_Shake_Sdk 摇一摇 SDK


 
6 .设置AppKey 

在AppDelegate内设置友盟AppKey




7 .添加实现代码 
打开需要集成分享功能的视图源码 UIViewController.m ,把如下代码复制并粘贴到你将弹出一个分享列表的位置,例如到响应分享按钮的方法中。并且修改下面的友盟appkey,你要分享的文字、图片,你要分享到的微博平台,例如下面写的是新浪微博、腾讯微博、人人网。
#import "ViewController.h"
#import "UMSocial.h"
@interface ViewController ()
@end
@implementation ViewController
- ( void )viewDidLoad {    [ super viewDidLoad ];        UIButton *button = [ UIButton buttonWithType : UIButtonTypeSystem ];    button. frame = CGRectMake (50.f, 50.f, 30.f, 40.f);    [button setTitle : @" 分享 " forState : UIControlStateNormal ];    button. tintColor = [ UIColor redColor ];    [button addTarget : self action : @selector (clock) forControlEvents : UIControlEventTouchUpInside ];    [ self . view addSubview :button];    
}
- ( void )clock{
//注意:分享到微信好友、微信朋友圈、微信收藏、QQ空间、QQ好友、来往好友、来往朋友圈、易信好友、易信朋友圈、Facebook、Twitter、Instagram等平台需要参考各自的集成方法
    [ UMSocialSnsService presentSnsIconSheetView : self                                          appKey : @"507fcab25270157b37000010"                                       shareText : @" 你要分享的文字 "                                      shareImage :[ UIImage imageNamed : @"icon.png" ]                                shareToSnsNames :[ NSArray arrayWithObjects : UMShareToSina , UMShareToTencent , UMShareToRenren , nil ]                                       delegate : self ]; // 可以设置代理,不需要可以为 nil
}
形参名 含义
controller 分享列表页面所在的UIViewController对象
appKey 友盟appKey,如果你在其他地方用UMSocialData设置了appKey,这里也可以传nil
shareText 分享编辑页面的内嵌文字
shareImage 分享编辑页面的内嵌图片,用户可以在编辑页面中删除。如果你不需要分享图片,可以传入nil
shareToSnsNames 定义列表出现的微博平台字符串构成的数组,字符变量名为UMShareToSina、UMShareToTencent、 UMShareToWechatSession、UMShareToWechatTimeline、UMShareToQzone、 UMShareToQQ、UMShareToRenren、UMShareToDouban、UMShareToEmail、UMShareToSms、 UMShareToFacebook、UMShareToTwitter,分别代表新浪微博、腾讯微博、微信好友、微信朋友圈、QQ空间、手机QQ、人人 网、豆瓣、电子邮箱、短信、Facebook、Twitter
delegate 实现分享状态回调方法的对象,回调方法的实现可以参见分享详细说明的回调方法部分。如果你不需要回调的话,可以设为nil
 
8 .验证效果


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值