美文网首页iOS开发学习移动开发
ShareSDK 3.X 分享注意事项

ShareSDK 3.X 分享注意事项

作者: lyking | 来源:发表于2016-06-22 17:38 被阅读463次
    notice: qq互联 和 腾讯开放平台
    • 腾讯开放平台是一个大的开放平台,包括好多,比如QQ互联开放平台,拍拍开放平台,财付通开放平台,腾讯微博开放平台等待,其实就是一个总称。
    • QQ互联就是其中的一个,主要是指如果一个网站接入QQ互联,QQ用户就可以用自己人的QQ帐号来登录这个网站;
    • 根据SDK更新来看,开放平台的要新一点。QQ互联还是13年的。

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

    2、适配iOS 9.0

    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 分享注意事项

      本文链接:https://www.haomeiwen.com/subject/xklndttx.html