qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

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

           1.前言
            作為現(xiàn)在App里必不可少的用戶(hù)分享需要,社交化分享顯然是我們開(kāi)發(fā)app里較為常用的。
            最近因?yàn)楣続pp有社交化分享的需要,就特此研究了會(huì),拿出來(lái)與大家分享。
            想要集成社交會(huì)分享,我們可以使用
            ShareSDK - 優(yōu)點(diǎn)功能豐富,缺點(diǎn)體積較大
            百度分享SDK - 缺點(diǎn)功能相對(duì)ShareSDK較少,優(yōu)點(diǎn)體積較小
            這是現(xiàn)在較為常用的兩種社交化分享工具。
            使用哪一種,就看個(gè)人的app的需要來(lái)決定了。
            今天我主要說(shuō)的是ShareSDK的簡(jiǎn)單集成和使用。
            2.集成前的準(zhǔn)備工作
            2.1. 拿自己的Appkey 去下載ShareSDK
            下載地址:http://sharesdk.cn/Download
            2.2. 申請(qǐng)分享工具的Appkey
            例如: 新浪微博、騰訊微博、豆瓣應(yīng)用、人人網(wǎng)、QQ空間
            去各大社交網(wǎng)站的開(kāi)發(fā)者平臺(tái),進(jìn)行注冊(cè)申請(qǐng)即可。
            獲取如下:
            //新浪微博:
            //App Key:2258477553
            //App Secret:1e2f275afc375109e456f550fb3918e8
            //騰訊微博:
            //App key:2620460989
            //App secret:58c55f572d5ae35e0c355f4c0ee11283
            3.集成ShareSDK
            3.1.注冊(cè)使用ShareSDK
            - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
            {
            //注冊(cè)ShareSDK
            [ShareSDK registerApp:@"1983bf0916db”];
            return YES;
            }
            3.2.添加要集成的分享平臺(tái)
            注意: 新浪微博需要提供回調(diào)地址才行
            回調(diào)地址去新浪開(kāi)發(fā)者平臺(tái)獲取
            如圖:
          - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
          {
          //注冊(cè)ShareSDK
          [ShareSDK registerApp:@"1983bf0916db”];
          //添加新浪微博應(yīng)用
          [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”];
          //添加騰訊微博應(yīng)用
          [ShareSDK connectTencentWeiboWithAppKey:@"801307650"
          appSecret:@"ae36f4ee3946e1cbb98d6965b0b2ff5c"
          redirectUri:@"http://www.sharesdk.cn"];
          //添加豆瓣應(yīng)用
          [ShareSDK connectDoubanWithAppKey:@"07d08fbfc1210e931771af3f43632bb9"
          appSecret:@"e32896161e72be91"
          redirectUri:@"http://dev.kumoway.com/braininference/infos.php"];
          //添加人人網(wǎng)應(yīng)用
          [ShareSDK connectRenRenWithAppKey:@"fc5b8aed373c4c27a05b712acba0f8c3"
          appSecret:@"f29df781abdd4f49beca5a2194676ca4"];
          //添加Facebook應(yīng)用
          [ShareSDK connectFacebookWithAppKey:@"107704292745179"
          appSecret:@"38053202e1a5fe26c80c753071f0b573"];
          }
            3.3.彈出分享View
            a.初始化默認(rèn)分享內(nèi)容
          NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"123"  ofType:@"png"];
          //構(gòu)建優(yōu)秀的SDK
          //構(gòu)造分享內(nèi)容
          id<ISSContent> publishContent = [ShareSDK content:@"iOS社交化分享測(cè)試內(nèi)容。"
          defaultContent:@"默認(rèn)分享內(nèi)容,沒(méi)內(nèi)容時(shí)顯示"
          image:[ShareSDK imageWithPath:imagePath]
          title:@"ShareSDK"
          url:@"http://www.sharesdk.cn"
          description:@"這是一條測(cè)試信息"
          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(@"分享失敗,錯(cuò)誤碼:%d,錯(cuò)誤描述:%@", [error errorCode], [error errorDescription]);
          }
          }];
            效果圖:

          posted on 2014-08-12 09:36 順其自然EVO 閱讀(1350) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 測(cè)試學(xué)習(xí)專(zhuān)欄

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類(lèi)

          隨筆檔案

          文章分類(lèi)

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 会同县| 时尚| 平乐县| 东山县| 扶绥县| 无为县| 平舆县| 信宜市| 潍坊市| 涞水县| 元江| 潼关县| 南华县| 虞城县| 灯塔市| 武邑县| 三穗县| 敦化市| 秦皇岛市| 浦县| 哈密市| 河间市| 慈利县| 甘南县| 浪卡子县| 建宁县| 固原市| 古丈县| 广南县| 金溪县| 龙口市| 都匀市| 大荔县| 龙南县| 梁山县| 开原市| 同德县| 崇州市| 东宁县| 沐川县| 阿巴嘎旗|