iOS SDK集成


IOS系统App可通过SDK的方式集成易企秀内容中台,SDK提供模板列表、作品列表、作品编辑的对接能力。

#IOS SDK下载
https://download.eqxiu.com/....

使用方法

环境配置

  1. 使用须知:
  • 客户端环境:系统版本支持iOS 9及以上
  • 开发语言:仅支持obj-c
  • 系统授权:部分功能的使用需要获得IOS系统授权,包括:相册权限、相机权限、麦克风权限、音乐库权限、定位权限。在初始化时允许应用使用以上权限,否则会导致相关功能无法使用
  1. 导入类库:
  • 易企秀SDK引用的腾讯地图第三方库
    • QMapKit.framework
    • QMpakKit.framwork
  • 易企秀SDK引用的其他开源库
    • AFNetWorking – 网络
    • Qcloud – 图片、视频、音乐上传
    • SDWebImage – 网络图片加载显示
    • Masonry – 页面布局
    • EGORefresh – 页面刷新数据
    • svg – 形状svg显示
  • 同时需要支持以下类库
    • libz.tbd
    • libc++.tbd

  1. SDK中包含的framework库及资源文件
    资源文件清单
    libmp3lame.a
    JavaScriptCode.framework
    MessageUI.framework
    CoreMedia.framework
    CFNetwork.framework
    CoreText.framework
    CoreImage.framework
    CoreGraphics.framework
    CoreLocation.framework
    QuartzCore.framework
    AudioToolBox.framework
    ImageIO.framework
    WebKit.framework
    EQXResources.bundle

开始集成

  1. 初始化SDK:在AppDelegate.m文件中引入头文件并初始化

参数说明:

参数名 参数类型 说明
secretId String CP@SecretId
Authorization String 授权码

示例代码:

#import <EQXApi/EQXApi.h>

///注册应用的 Bundle Identifier
[EQXProductAPI EQXRgisterWithBundleId:@"appDemo"];
///注册企业应用密钥(secretId ) 员工单点登录token(Authorization)
[EQXProductAPI initEQXApiWithSecretId:@"9977sr8" Authorization:@"4fafe1cc1ba04ef0aefa663eca31f6dd"];

5. 使用

5.1. 商城

| 跳转商城类名:HomeBaseClassViewController,可选择是否要隐藏左上角返回按钮
示例代码:
HomeBaseClassViewController *viewC = [[HomeBaseClassViewController alloc] init]; //viewC.hasHiddenLeftButton = YES; [self.navigationController pushViewController:viewC animated:YES];

5.2. 编辑器

支持5个编辑器:H5、长页、表单、海报、互动编辑器,作品id:sceneId必传,string类型
支持H5、表单、长页、互动作品预览
支持H5、表单、长页作品设置
示例代码:
///跳转H5编辑器 SceneEditViewController *viewC = [[SceneEditViewController alloc] init]; //作品id,必传 viewC.sceneId = 30506;  [self.navigationController pushViewController:viewC animated:YES]; ///互动编辑器 HDSceneEditViewController *viewC = [[HDSceneEditViewController alloc] init]; //作品id,必传 viewC.sceneId = 30777; [self.navigationController pushViewController:viewC animated:YES]; ///长页编辑器 LongPageTemplateEditViewController *viewC = [[LongPageTemplateEditViewController alloc] init]; //作品id,必传 viewC.sceneId = 30470; [self.navigationController pushViewController:viewC animated:YES]; ///表单编辑器 EasyFormEditViewController *viewC = [[EasyFormEditViewController alloc] init]; //作品id,必传 viewC.sceneId = 30333; [self.navigationController pushViewController:viewC animated:YES]; ///海报编辑器 LightDesignViewController *viewC = [[LightDesignViewController alloc] init]; //作品id,必传 viewC.sceneId = 30362; [self.navigationController pushViewController:viewC animated:YES]; ///H5、长页、表单作品预览 SceneWebViewController *viewC = [[SceneWebViewController alloc] init]; //作品id,必传 viewC.sceneId = 30506; [self.navigationController pushViewController:viewC animated:YES]; ///互动作品预览 HDWorkPreviewController *viewC = [[HDWorkPreviewController alloc] init]; //作品id,必传 viewC.sceneId = 30777; [self.navigationController pushViewController:viewC animated:YES]; ///H5、表单、长页作品设置 MoreSettingVC *moreSettingVC = [[MoreSettingVC alloc] init]; //作品id,必传 moreSettingVC.sceneId = 30473; [self.navigationController pushViewController:moreSettingVC animated:YES];



will 2022年5月27日 12:43 2663 收藏文档