qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

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

           1.前言
            作為現在App里必不可少的用戶分享需要,社交化分享顯然是我們開發app里較為常用的。
            最近因為公司App有社交化分享的需要,就特此研究了會,拿出來與大家分享。
            想要集成社交會分享,我們可以使用
            ShareSDK - 優點功能豐富,缺點體積較大
            百度分享SDK - 缺點功能相對ShareSDK較少,優點體積較小
            這是現在較為常用的兩種社交化分享工具。
            使用哪一種,就看個人的app的需要來決定了。
            今天我主要說的是ShareSDK的簡單集成和使用。
            2.集成前的準備工作
            2.1. 拿自己的Appkey 去下載ShareSDK
            下載地址:http://sharesdk.cn/Download
            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]);
          }
          }];
            效果圖:

          posted on 2014-08-12 09:36 順其自然EVO 閱讀(1348) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

          <2014年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 龙江县| 彩票| 河北区| 玉树县| 巴彦淖尔市| 西峡县| 玛曲县| 奉贤区| 中方县| 沙河市| 汕尾市| 略阳县| 尼勒克县| 东乌珠穆沁旗| 衡东县| 泸定县| 栾川县| 舟山市| 绥芬河市| 宁晋县| 巧家县| 常宁市| 克什克腾旗| 通山县| 密山市| 谢通门县| 灌阳县| 富锦市| 景泰县| 石屏县| 星子县| 岫岩| 阿拉善左旗| 万源市| 迁安市| 淳安县| 略阳县| 玛曲县| 桃园县| 玛纳斯县| 汕头市|