iOS 友盟分享

 1.下载友盟分享 iOSsdk :http://dev.umeng.com/social/ios/sdk-download

2.在友盟网站上注册appkey

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

4. 在appdelegate.m文件中加入

#import "UMSocial.h"……

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ [UMSocialData setAppKey:@"507fcab25270157b37000010"];

}


5.在要做分享的页面加入

#import "UMSocial.h"……

//注意:分享到微信好友、微信朋友圈、微信收藏、QQ空间、QQ好友、来往好友、来往朋友圈、易信好友、易信朋友圈、Facebook、Twitter、Instagram等平台需要参考各自的集成方法

[UMSocialSnsService presentSnsIconSheetView:self appKey:@"507fcab25270157b37000010" shareText:@"你要分享的文字" shareImage:[UIImage imageNamed:@"icon.png"] shareToSnsNames:[NSArray arrayWithObjects:UMShareToSina,UMShareToTencent,UMShareToRenren,nil] delegate:nil];

//定义列表出现的微博平台字符串构成的数组,字符变量名为UMShareToSina、UMShareToTencent、UMShareToWechatSession、UMShareToWechatTimeline、UMShareToQzone、UMShareToQQ、UMShareToRenren、UMShareToDouban、UMShareToEmail、UMShareToSms、UMShareToFacebook、UMShareToTwitter,分别代表新浪微博、腾讯微博、微信好友、微信朋友圈、QQ空间、手机QQ、人人网、豆瓣、电子邮箱、短信、Facebook、Twitter

如果不涉及qq平台分享的以上步骤就可满足。

6.要加入qq平台分享

UMSocial_Sdk_Extra_Frameworks目录下的,添加TencentOpenAPI文件夹到工程

7.在工程中加入以下 “Security.framework”,“libiconv.dylib”,“SystemConfiguration.framework”,“CoreGraphics.Framework”、“libsqlite3.dylib”、“CoreTelephony.framework”、“libstdc++.dylib”、“libz.dylib”


8.在.plist文件中添加URL types ----url schemes 添加值为"QQ+腾讯QQ互联应用appId转换成十六进制(不足8位前面补0)",“腾讯QQ互联应用appId转换成十六进制(不足8位前面补0)”生成方法:(1)首先在qq应用平台添加你的应用,然后会自动生成appid,(2)打开终端,然后输入echo 'ibase=10;obase=16;您的腾讯QQ互联应用Id'|bc,就可以生成所需要的十六进制码了。


9.接下去在appdelegate.m文件中实现以下方法

- (void)applicationDidBecomeActive:(UIApplication *)application{ [UMSocialSnsService applicationDidBecomeActive];}

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{ return [UMSocialSnsService handleOpenURL:url wxApiDelegate:nil]; }

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 

{ return [UMSocialSnsService handleOpenURL:url wxApiDelegate:nil]; }


10.在didFinishLaunchingWithOptions方法中加入

#import "UMSocialQQHandler.h"[UMSocialQQHandler setQQWithAppId:@"100424468" appKey:@"c7394704798a158208a74ab60104f0ba" url:@"http://www.umeng.com/social"];


以上就能满足分享的基本需求,如要深入开发,需自行了解友盟sdk



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值