你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS- 三步快速集成社交化分享工具ShareSDK

iOS- 三步快速集成社交化分享工具ShareSDK

編輯:IOS開發綜合
1.前言                     作為現在App裡必不可少的用戶分享需要,社交化分享顯然是我們開發app裡較為常用的。 最近因為公司App有社交化分享的需要,就特此研究了會,拿出來與大家分享。 想要集成社交會分享,我們可以使用 ShareSDK - 有點功能豐富,缺點體積較大 百度分享SDK - 缺點功能相對ShareSDK較少,優點體積較小   這是現在較為常用的兩種社交化分享工具。 使用哪一種,就看個人的app的需要來決定了。 今天我主要說的是ShareSDK的簡單集成和使用。   2.集成前的准備工作             2.1. 拿自己的Appkey 去下載ShareSDK                     2.2. 申請分享工具的Appkey                       例如: 新浪微博、騰訊微博、豆瓣應用、人人網、QQ空間   去各大社交網站的開發者平台,進行注冊申請即可。   獲取如下:   復制代碼     //新浪微博:       //App Key:2258477553       //App Secret:1e2f275afc375109e456f550fb3918e8       //騰訊微博:       //App key:2620460989       //App secret:58c55f572d5ae35e0c355f4c0ee11283 復制代碼   3.集成ShareSDK               3.1.注冊使用ShareSDK                         復制代碼 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions   {       //注冊ShareSDK       [ShareSDK registerApp:@"1983bf0916db”];       return YES;   } 復制代碼 3.2.添加要集成的分享平台                            注意: 新浪微博需要提供回調地址才行   回調地址去新浪開發者平台獲取             復制代碼 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions   {       //注冊ShareSDK       [ShareSDK registerApp:@"1983bf0916db”];      //添加新浪微博應用       [ShareSDK connectSinaWeiboWithAppKey:@"2620460989"                                  appSecret:@"58c55f572d5ae35e0c355f4c0ee11283"                                redirectUri:@"http://weibo.cn/ext/share?ru=http%3A%2F%2F16kxs.com%2Fwap%2FBook%2FShow.aspx%3Fid%3D7983%26lmid%3D0%26uid%3D0%26ups%3D0&rt=%E9%83%BD%E5%B8%82%E7%89%A7%E9%AC%BC%E4%BA%BA&st=1301645308&appkey=2620460989”];            //添加騰訊微博應用       [ShareSDK connectTencentWeiboWithAppKey:@"801307650"                                     appSecret:@"ae36f4ee3946e1cbb98d6965b0b2ff5c"                                   redirectUri:@"http://www.sharesdk.cn"];       //添加豆瓣應用       [ShareSDK connectDoubanWithAppKey:@"07d08fbfc1210e931771af3f43632bb9"                               appSecret:@"e32896161e72be91"                             redirectUri:@"http://dev.kumoway.com/braininference/infos.php"];            //添加人人網應用       [ShareSDK connectRenRenWithAppKey:@"fc5b8aed373c4c27a05b712acba0f8c3"                               appSecret:@"f29df781abdd4f49beca5a2194676ca4"];             //添加Facebook應用       [ShareSDK connectFacebookWithAppKey:@"107704292745179"                                 appSecret:@"38053202e1a5fe26c80c753071f0b573"];   } 復制代碼 3.3.彈出分享View                          a.初始化默認分享內容   復制代碼   NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"123"  ofType:@"png"];            //構建優秀的SDK               //構造分享內容     id<ISSContent> publishContent = [ShareSDK content:@"iOS社交化分享測試內容。"                                        defaultContent:@"默認分享內容,沒內容時顯示"                                                 image:[ShareSDK imageWithPath:imagePath]                                                 title:@"ShareSDK"                                                   url:@"http://www.sharesdk.cn"                                           description:@"這是一條測試信息"                                             mediaType:SSPublishContentMediaTypeNews];       b.彈出分享View        [ShareSDK showShareActionSheet:nil                          shareList:nil                            content:publishContent                      statusBarTips:YES                        authOptions:nil                       shareOptions: nil                             result:^(ShareType type, SSResponseState state, id<ISSPlatformShareInfo> statusInfo, id<ICMErrorInfo> error, BOOL end) {                                 if (state == SSResponseStateSuccess)                                 {                                     NSLog(@"分享成功");                                 }                                 else if (state == SSResponseStateFail)                                 {                                     NSLog(@"分享失敗,錯誤碼:%d,錯誤描述:%@", [error errorCode], [error errorDescription]);                                 }                             }];
  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved