1.安裝SDK可以采用CocoaPods
2下載最新版本SDK,并做自己想要的選項(xiàng)
【由于蘋果要求在6月之前全部應(yīng)用兼容IPv6,所以請(qǐng)大家更新SDK至5.2.1版本,避免提交APPstore審核被拒】
【由于iOS 9之后蘋果加強(qiáng)了安全策略折柠,如果您使用 XCode7集成和開發(fā)使用我們的 SDK讳苦,請(qǐng)參看集成文檔中的對(duì)于適配 iOS 9需要做的配置】
http://dev.umeng.com/social/ios/ios9 可取官方網(wǎng)站查看
3.解壓SDK壓縮包带膜,將形如UMSocial_Sdk_x.x.x的文件夾拖入工程目錄
4.添加系統(tǒng)需要的framework
【Security.framework吩谦,libiconv.dylib
?SystemConfiguration.framework鸳谜,?CoreGraphics.Framework
libsqlite3.dylib,?CoreTelephony.framework式廷,libstdc++.dylib
libz.dylib 】
5.設(shè)置友盟appkey【獲取友盟Appkey咐扭。如果你之前已經(jīng)在友盟注冊(cè)了應(yīng)用,獲得了Appkey滑废,可以繼續(xù)使用之前獲得Appkey蝗肪;如果你尚未在友盟注冊(cè)賬號(hào),需要先注冊(cè)蠕趁,注冊(cè)之后登錄你的賬號(hào)薛闪,點(diǎn)擊添加新應(yīng)用,完成新應(yīng)用填寫之后俺陋,將進(jìn)入應(yīng)用管理頁面豁延。在該頁面就能得到Appkey;在代碼中設(shè)置你的友盟Appkey腊状,在AppDelegate文件內(nèi)設(shè)置你的AppKey]
#import"UMSocial.h"
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
[UMSocialData setAppKey:@"507fcab25270157b37000010"];
}
6.配置第三方平臺(tái)APPID及scheme,里只列出最常用的微信诱咏、QQ及新浪微博的配置方法,其他平臺(tái)如Facebook等請(qǐng)參考對(duì)應(yīng)文檔配置缴挖, 申請(qǐng)平臺(tái)APPID請(qǐng)直接參考文檔申請(qǐng)第三方賬號(hào),在APPdelegate.m文件中增加對(duì)應(yīng)下面的配置
#import"UMSocial.h"
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{//設(shè)置友盟社會(huì)化組件appkey
[UMSocialData setAppKey:UmengAppkey];//設(shè)置微信AppId袋狞、appSecret,分享url
[UMSocialWechatHandler setWXAppId:@"wxd930ea5d5a258f4f"appSecret:@"db426a9829e4b49a0dcac7b4162da6b6"url:@"http://www.umeng.com/social"];//設(shè)置手機(jī)QQ 的AppId映屋,Appkey苟鸯,和分享URL,需要
#import "UMSocialQQHandler.h"
[UMSocialQQHandler setQQWithAppId:@"100424468"appKey:@"c7394704798a158208a74ab60104f0ba"url:@"http://www.umeng.com/social"];//打開新浪微博的SSO開關(guān)棚点,設(shè)置新浪微博回調(diào)地址倔毙,這里必須要和你在新浪微博后臺(tái)設(shè)置的回調(diào)地址一致。需要
?#import "UMSocialSinaSSOHandler.h"
[UMSocialSinaSSOHandler openNewSinaSSOWithAppKey:@"3921700954"secret:@"04b48b094faeb16683c32669824ebdad"RedirectURL:@"http://sns.whalecloud.com/sina2/callback"];
}
7.設(shè)置分享內(nèi)容
[UMSocialDatadefaultData].extConfig.title=@"分享的title";
[UMSocialDatadefaultData].extConfig.qqData.url=@"http://baidu.com";
[UMSocialSnsServicepresentSnsIconSheetView:self
appKey:kAppKey
shareText:@"友盟社會(huì)化分享讓您快速實(shí)現(xiàn)分享等社會(huì)化功能乙濒,http://umeng.com/social"
shareImage:[UIImageimageNamed:@"icon"]
shareToSnsNames:@[UMShareToWechatSession,UMShareToSina,UMShareToQQ,UMShareToQzone]
delegate:self];
分享回調(diào)方法:
-(void)didFinishGetUMSocialDataInViewController:(UMSocialResponseEntity*)response
{
//根據(jù)`responseCode`得到發(fā)送結(jié)果,如果分享成功
if(response.responseCode==UMSResponseCodeSuccess)
{
//得到分享到的平臺(tái)名
NSLog(@"share to sns name is %@",[[response.dataallKeys]objectAtIndex:0]);
}
}