友盟分享(微博)

1.安裝SDK可以采用CocoaPods

2下載最新版本SDK,并做自己想要的選項

由于蘋果要求在6月之前全部應用兼容IPv6,所以請大家更新SDK至5.2.1版本,避免提交APPstore審核被拒

由于iOS 9之后蘋果加強了安全策略,如果您使用 XCode7集成和開發使用我們的 SDK,請參看集成文檔中的對于適配 iOS 9需要做的配置

http://dev.umeng.com/social/ios/ios9 可取官方網站查看

3.解壓SDK壓縮包,將形如UMSocial_Sdk_x.x.x的文件夾拖入工程目錄

4.添加系統需要的framework

【Security.framework,libiconv.dylib

?SystemConfiguration.framework,?CoreGraphics.Framework

libsqlite3.dylib,?CoreTelephony.framework,libstdc++.dylib

libz.dylib 】

5.設置友盟appkey【獲取友盟Appkey。如果你之前已經在友盟注冊了應用,獲得了Appkey,可以繼續使用之前獲得Appkey;如果你尚未在友盟注冊賬號,需要先注冊,注冊之后登錄你的賬號,點擊添加新應用,完成新應用填寫之后,將進入應用管理頁面。在該頁面就能得到Appkey;在代碼中設置你的友盟Appkey,在AppDelegate文件內設置你的AppKey]

#import"UMSocial.h"

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions

{

[UMSocialData setAppKey:@"507fcab25270157b37000010"];

}

6.配置第三方平臺APPID及scheme,里只列出最常用的微信、QQ及新浪微博的配置方法,其他平臺如Facebook等請參考對應文檔配置, 申請平臺APPID請直接參考文檔申請第三方賬號,在APPdelegate.m文件中增加對應下面的配置

#import"UMSocial.h"

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions

{//設置友盟社會化組件appkey

[UMSocialData setAppKey:UmengAppkey];//設置微信AppId、appSecret,分享url

[UMSocialWechatHandler setWXAppId:@"wxd930ea5d5a258f4f"appSecret:@"db426a9829e4b49a0dcac7b4162da6b6"url:@"http://www.umeng.com/social"];//設置手機QQ 的AppId,Appkey,和分享URL,需要

#import "UMSocialQQHandler.h"

[UMSocialQQHandler setQQWithAppId:@"100424468"appKey:@"c7394704798a158208a74ab60104f0ba"url:@"http://www.umeng.com/social"];//打開新浪微博的SSO開關,設置新浪微博回調地址,這里必須要和你在新浪微博后臺設置的回調地址一致。需要

?#import "UMSocialSinaSSOHandler.h"

[UMSocialSinaSSOHandler openNewSinaSSOWithAppKey:@"3921700954"secret:@"04b48b094faeb16683c32669824ebdad"RedirectURL:@"http://sns.whalecloud.com/sina2/callback"];

}


7.設置分享內容

[UMSocialDatadefaultData].extConfig.title=@"分享的title";

[UMSocialDatadefaultData].extConfig.qqData.url=@"http://baidu.com";

[UMSocialSnsServicepresentSnsIconSheetView:self

appKey:kAppKey

shareText:@"友盟社會化分享讓您快速實現分享等社會化功能,http://umeng.com/social"

shareImage:[UIImageimageNamed:@"icon"]

shareToSnsNames:@[UMShareToWechatSession,UMShareToSina,UMShareToQQ,UMShareToQzone]

delegate:self];

分享回調方法:

-(void)didFinishGetUMSocialDataInViewController:(UMSocialResponseEntity*)response

{

//根據`responseCode`得到發送結果,如果分享成功

if(response.responseCode==UMSResponseCodeSuccess)

{

//得到分享到的平臺名

NSLog(@"share to sns name is %@",[[response.dataallKeys]objectAtIndex:0]);

}

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容