查看: 228|回复: 0

[版本发布] ShareSDK更新说明(4.3.12)

[复制链接]

Rank: 5Rank: 5

主题:
帖子:
积分:
0

[版本发布] ShareSDK更新说明(4.3.12)

[复制链接]
228 0 | 发表于 2020-9-29 15:02:32 |阅读模式 | |
更新说明
1、 新增视频二维码截图分享功能
2、移除已关闭的开放平台(CMCC、天翼、人人网、腾讯微博、美拍、豆瓣平台)
3、修复messenger、line、ins等平台分享/授权问题

具体说明
1、 新增视频二维码截图分享功能(如何操作:A分享一个视频如下,我们会将该视频加水印并保存到相册,然后用户打开微信,qq等,从相册里选择该保存的视频发送给好友B,好友B那边收到视频可以截屏保存,然后打开A的应用,可以获取到该视频二维码信息
(1)在启动的时候设置代理,视频二维码分享功能依托于闭环分享,依然需要开发者设置代理,实现ISSERestoreSceneDelegate相关方法
  1. #import <ShareSDKExtension/ISSERestoreSceneDelegate.h>

  2. #import <ShareSDKExtension/ShareSDK+Extension.h>

  3. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  4. [ShareSDK setRestoreSceneDelegate:self];
  5. return YES;
  6. }
复制代码

(2) 调用视频二维码分享功能时,如下
  1. NSString * path = [[NSBundle mainBundle] pathForResource:@"shareVideo" ofType:@"mp4"];//目前仅支持本地视频文件的分享,如果想分享网络视频,务必先把视频下载到本地
  2.     if (path) {

  3.         //构造一个视频model,设置相关参数
  4.         SSDKShareVideoModel * model= [[SSDKShareVideoModel alloc] init];
  5.         model.appName = @"ShareSDK";
  6.         model.appIcon= @"AppIcon";
  7.         model.appDesc= @"ShareSDK描述信息";
  8.         model.appQRcode =@"ShareSDK"; //选填
  9.         model.shareVideoUrl = @"https://www.iqiyi.com/v_19rtv25azc.html"; //选填
  10.         model.shareAccount = @"芳芳"; //选填
  11.         model.shareTitle= @"我是一个视频分享详情页的标题,查看详情可以看完整视频";//选填
复制代码
(3)appdelegate里面实现该方法,在程序启动时会自动去解析相册的最新一张图片,如果该图片包含有视频二维码信息,则走该回调,然后用户拿到parameters即可自定义操作了
  1. /**
  2. 视频分享代理回调
  3. */
  4. -(void)ISSEWillAlertVideoInfo:(NSDictionary *)parameters
  5. {
  6.     UIAlertControllerAlertCreate([parameters valueForKey:@"shareAccount"], nil)
  7.                                                                 .addCancelAction(@"确定", 0)
  8.                                                                 .showFromViewController(self.window.rootViewController);
  9. }
复制代码





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

本版积分规则

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