查看: 1161|回复: 0

[版本发布] ShareSDK 简洁版更新说明 (v3.6.1)

[复制链接]

Rank: 5Rank: 5

主题:
帖子:
积分:
0

[版本发布] ShareSDK 简洁版更新说明 (v3.6.1)

[复制链接]
1161 0 | 发表于 2017-2-14 14:23:43 |阅读模式 | |
本帖最后由 刘芳丽 于 2017-2-14 14:23 编辑

此次更新如下:
1、新增平台美拍和YouTube。
2、新增Facebook支持客户端分享。
3、修复Google+网页分享,显示浏览器不支持。

以下用户建议更新:
1、需要使用美拍和Youtube分享的用户。
2、需要使用Facebook客户端分享的用户。
3、使用Google+网页分享的用户。


以下是详细说明:
1.新增美拍功能(必须跳客户端才能分享)(1)首先进行美拍初始化:添加头文件#import <MPShareSDK/MPShareSDK.h>,其次加上初始化方法,如下图所示:
220541BA-66A2-4E53-A6CA-4C1322FC9F53.png

(2)构造分享参数,美拍只能分享Image,Video,Auto类型,分享视频需要传相册地址才行,例如如下:
95DA0A5D-166E-4E41-94FE-F55F2BB98664.png
如果要分享图片的话,需要换以下方法:
DA1F3801-C9B6-42BC-8568-C33CB7789F76.png

另外需要注意的是:美拍需要增加的一些额外设置
1.从相册中选择,必须要设置一下权限:
2B34B6DE-E7B1-4B2C-92D7-A9F077149C27.png
其实String值可以随意填写
2.ios9+需要增加白名单mtmv,mpsharesdk10,mpsharesdk11,如下:
22BE1ED0-BFFC-4032-957D-54227A4B6256.png
3.需要添加URL  identifier:meipai(固定值)以及URL Scheme,配置方式是mp+appkey,如下图:
28B988C7-292F-4429-B5C5-AA7B4ECD0E0B.png


2.新增YouTube功能(注意:只能网页授权分享,另外必须要先登陆进去YouTube,创建频道,否则视频会上传失败
(1)首先进行YouTube初始化,不需要加额外的外部库接口,如下:
096CAE48-D280-4042-8511-A805AF3F4C12.png
(2)必须要调用单独定制内容的接口,只调用统一构造分享参数接口是不行的,YouTube只能分享上传视频,如下:
0010CA42-1B13-43B8-B07B-8EE080A834BB.png
(3)开发者要获取到当前视频的上传进度,可以调用如下分享方法:#import <YouTubeConnector/ShareSDK+SSPYouTubeConnector.h>
[ShareSDK share:SSDKPlatformTypeYouTube
         parameters:shareParams
   onUploadProgress:^(int64_t totalBytes, int64_t loadedBytes) {
       //上传进度
       NSLog(@"onUploadProgress %lld %lld",loadedBytes,totalBytes);
   } onStateChanged:^(SSDKResponseState state, NSDictionary *userData, SSDKContentEntity *contentEntity, NSError *error) {

       switch (state)
       {
           case SSDKResponseStateBegin:

           {
               UIAlertView *alertView = [[UIAlertView alloc] initWithTitle"分享开始"
                                                                   message:nil
                                                                  delegate:nil
                                                         cancelButtonTitle"确定"
                                                         otherButtonTitles:
                                         nil];
               [alertView show];
               break;
           }


           case SSDKResponseStateSuccess:

                        {
               UIAlertView *alertView = [[UIAlertView alloc] initWithTitle"分享成功"
                                                                   message:nil
                                                                  delegate:nil
                                                         cancelButtonTitle"确定"
                                                         otherButtonTitles:
                                                                                 nil];
               [alertView show];
               break;
           }
           case SSDKResponseStateFail:
           {
               UIAlertView *alertView = [[UIAlertView alloc] initWithTitle"分享失败"
                                                                   message:[NSString stringWithFormat"%@", error]

                                                                                                          delegate:nil
                                                         cancelButtonTitle"确定"
                                                         otherButtonTitles:nil];
               [alertView show];
               NSLog(@"error :%@",error);
               break;
           }
           case SSDKResponseStateCancel:
           {
               UIAlertView *alertView = [[UIAlertView alloc] initWithTitle"分享已取消"
                                                                   message:nil
                                                                  delegate:nil
                                                         cancelButtonTitle"确定"

                                                                                                  otherButtonTitles:nil];
               [alertView show];
               break;
           }
           default:
               break;
       }
   }];
另外,YouTube需要配置白名单youtube,如下:
4D8E1AE2-164B-4B53-B216-C946176A22C1.png





您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

技术支持
免费咨询 | 24小时在线
快速回复 返回顶部 返回列表