写点什么

iOS 端如何实现带 UI 截屏分享

  • 2022 年 9 月 07 日
    上海
  • 本文字数:710 字

    阅读完需:约 2 分钟

下载资源文件

1.1 需要开发者 点击这里 来下载分享的 demo


1.2 需要 点击这里 下载 SDK


导入 SDK 以及相关文件需要导入下载的 SDK 资源文件以及 UI 截屏所需要的 6 个文件,如下图:



注意:在导入的过程中,需要勾选以下 3 个:


添加依赖库



点击 “+” 号,并在弹框里输入以下依赖库,进行添加


必要依赖库


  • libc++.tbd

  • libz.tbd

  • libsqlite3.tbd


初始化 SDK

在项目默认的 plist 文件里 配置 ShareSDK 的 AppKey 和 AppSecret,键分别为 MOBAppKey 和 MOBAppSecret ,值为之前在 MobTech 官网开发者后台申请的 AppKey 和 AppSecret( 注意配置之后保存好,然后看项目的 Info 选项里有没有 )



初始化第三方平台

在 Appdelegate.m 里的启动方法 didFinishLaunchingWithOptions 中加入初始化的方法以及启动截屏监听的方法,如下:


#import "MobScreenshotCenter.h"
#import <ShareSDK/ShareSDK.h>
复制代码


以上几步就可以完成带 UI 的截屏分享,开发者如果要修改构造分享参数的话,可以在这里修改

(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{[ShareSDK registPlatforms:^(SSDKRegister *platformsRegister) {//QQ[platformsRegister setupQQWithAppId:@"100371282" appkey:@"aed9b0303e3ed1e27bae87c33761161d" enableUniversalLink:YES universalLink:@"https://70imc.share2dlink.com/qq_conn/100371282"];
//启动截屏监听[[MobScreenshotCenter shareInstance] start];return YES;
}
复制代码


修改分享参数


截屏 UI 效果

展示注意 UI 有 2 种 UI 样式:


第一种:全屏幕主要界面


效果图:


第二种:提示界面


需要换以下方法类型

[self _screenCaptureShareWithMode:SSEScreenCaptureUIModeAlertduration:3.0useClientShare:YES];
复制代码


效果图:



用户头像

还未添加个人签名 2019.05.08 加入

还未添加个人简介

评论

发布
暂无评论
iOS端如何实现带UI截屏分享_ios_MobTech袤博科技_InfoQ写作社区