ShareSDK 3.X 分享注意事项

  • ShareSDK 官网
  • 新浪微博开放平台
  • 微信开放平台
  • 腾讯开放平台
  • qq互联
notice: qq互联 和 腾讯开放平台
  • 腾讯开放平台是一个大的开放平台,包括好多,比如QQ互联开放平台,拍拍开放平台,财付通开放平台,腾讯微博开放平台等待,其实就是一个总称。
  • QQ互联就是其中的一个,主要是指如果一个网站接入QQ互联,QQ用户就可以用自己人的QQ帐号来登录这个网站;
  • 根据SDK更新来看,开放平台的要新一点。QQ互联还是13年的。

1、根据集成文档快速集成

  • 集成文档官方网址

2、适配iOS 9.0

  • 适配iOS 9

3、分享文字字数限制,超过后将不能调用分享客户端

  • 分享规则

4、跳过分享的编辑界面(新浪微博等)

NSMutableDictionary *shareParams =  [NSMutableDictionary dictionary];
          [shareParams SSDKSetupShareParamsByText:@"分享内容"
                                     images:@[[UIImage imageNamed:@"shareImg.png"]]
                                        url:[NSURL URLWithString:@"http://mob.com"]
                                      title:@"分享标题"
                                       type:SSDKContentTypeAuto];


SSUIShareActionSheetController *sheet = [ShareSDK showShareActionSheet:view
                                                                     items:nil
                                                               shareParams:shareParams
                                                       onShareStateChanged:^(SSDKResponseState state, SSDKPlatformType platformType, NSDictionary *userData, SSDKContentEntity *contentEntity, NSError *error, BOOL end) {
                                                           switch (state) {
                                                               case SSDKResponseStateSuccess:
                                                                   NSLog(@"分享成功!");
                                                                   break;
                                                               case SSDKResponseStateFail:
                                                                   NSLog(@"分享失败%@",error);
                                                                   break;
                                                               case SSDKResponseStateCancel:
                                                                   NSLog(@"分享已取消");
                                                                   break;
                                                               default:
                                                                   break;
                                                           }
                                                       }];
//删除和添加平台示例
[sheet.directSharePlatforms removeObject:@(SSDKPlatformTypeWechat)];(默认微信,QQ,QQ空间都是直接跳客户端分享,加了这个方法之后,可以跳分享编辑界面分享)
[sheet.directSharePlatforms addObject:@(SSDKPlatformTypeSinaWeibo)];(加了这个方法之后可以不跳分享编辑界面,直接点击分享菜单里的选项,直接分享)
5、隐藏“微信收藏”平台
[ShareSDK registerApp:@"XXXXXXX"
        activePlatforms:@[
                        // 不要使用微信总平台进行初始化
                        //@(SSDKPlatformTypeWechat),
                        // 使用微信子平台进行初始化,即可
                        @(SSDKPlatformSubTypeWechatSession),
                        @(SSDKPlatformSubTypeWechatTimeline),
                        ]
        onImport:^(SSDKPlatformType platformType) {

                 switch (platformType)
                 {
                     case SSDKPlatformTypeWechat:
                         [ShareSDKConnector connectWeChat:[WXApi class]];
                         break;
                    default:
                         break;
                 }

             }
        onConfiguration:^(SSDKPlatformType platformType, NSMutableDictionary *appInfo) {

          switch (platformType)
          {
               case SSDKPlatformTypeWechat:
                  [appInfo SSDKSetupWeChatByAppId:@"wx4868b35061f87885"
                                        appSecret:@"64020361b8ec4c99936c0e3999a9f249"];
                  break;
               default:
                  break;
          }
      }];

你可能感兴趣的:(ShareSDK 3.X 分享注意事项)