IOS系统App可通过SDK的方式集成易企秀内容中台,SDK提供模板列表、作品列表、作品编辑的对接能力。
#IOS SDK下载https://download.eqxiu.com/....
使用方法
环境配置
- 使用须知:
- 客户端环境:系统版本支持iOS 9及以上
- 开发语言:仅支持obj-c
- 系统授权:部分功能的使用需要获得IOS系统授权,包括:相册权限、相机权限、麦克风权限、音乐库权限、定位权限。在初始化时允许应用使用以上权限,否则会导致相关功能无法使用
- 导入类库:
- 易企秀SDK引用的腾讯地图第三方库
- QMapKit.framework
- QMpakKit.framwork
- 易企秀SDK引用的其他开源库
- AFNetWorking – 网络
- Qcloud – 图片、视频、音乐上传
- SDWebImage – 网络图片加载显示
- Masonry – 页面布局
- EGORefresh – 页面刷新数据
- svg – 形状svg显示
- 同时需要支持以下类库
- libz.tbd
- libc++.tbd
- 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
开始集成
- 初始化SDK:在AppDelegate.m文件中引入头文件并初始化
参数说明:
参数名 | 参数类型 | 说明 |
---|---|---|
secretId | String | CP@SecretId |
Authorization | String | 授权码 |
示例代码:
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];