内容中台技术手册
动态与公告
公告
发布记录
接口变更记录
对接必读
产品简介
名词解释
调用方式
公共代码
公共事件
账号开通
基础集成
单点登录
访客体系打通
数据推送
授权接口
管理集成
组织模型
企业配置接口
员工管理接口
集成配置接口
部门管理接口
编辑器集成
通用
集成页面
作品接口
统计数据接口
行为画像接口
传播脉络接口
模板接口
素材接口
分组接口
多人分发接口
作品共享接口
编辑器公共事件
黑名单管理
访客信息接口
互动
互动接口
活动参与信息接口
互动事件
自定义活动逻辑(抽奖等)
积分、权益体系集成
奖品库集成
互动任务
电子兑奖码
互动活动配置同步
地址库对接
活动白名单
收货地址自定义提交
表单
自定义表单提交
表单默认值自动填充
表单回传数据
表单选项数据结构
嵌入第三方页面
表单接口
H5
自定义下拉表单组件
任务组件
动态替换作品元素
H5接口
任务组件(新)
自定义js脚本(新)
渲染组件相关接口
数据集成
H5事件
留资玩法
H5定位打卡:支持在非微信环境下使用
长页
海报
基于模板生成图片
对接素材美化和编辑功能
海报事件
视频
服务集成
短信服务集成
素材库集成接口
自定义JS集成
审批工作流集成
红包服务集成
收款配置-小程序对接
移动端集成
Android SDK集成
iOS SDK集成
平台集成
集成申请
用户组织架构
平台接口
配置指南
企业配置
集成配置
商户号配置
最佳实践
年度总结H5
微信小程序嵌入H5
支付宝小程序嵌入H5
基于模板动态生成图片
跳转小程序页面
PC大转盘抽奖使用方法
私域分享增加权益
微信小程序对接互动默认商户号红包
常见问题
-
+
iOS SDK集成
> IOS系统App可通过SDK的方式集成易企秀内容中台,SDK提供模板列表、作品列表、作品编辑的对接能力。 #IOS SDK下载 `https://download.eqxiu.com/....` # 使用方法 ## 环境配置 1. 使用须知: - 客户端环境:系统版本支持iOS 9及以上 - 开发语言:仅支持obj-c - 系统授权:部分功能的使用需要获得IOS系统授权,包括:相册权限、相机权限、麦克风权限、音乐库权限、定位权限。在初始化时允许应用使用以上权限,否则会导致相关功能无法使用 2. 导入类库: - 易企秀SDK引用的腾讯地图第三方库 - QMapKit.framework - QMpakKit.framwork - 易企秀SDK引用的其他开源库 - AFNetWorking -- 网络 - Qcloud -- 图片、视频、音乐上传 - SDWebImage -- 网络图片加载显示 - Masonry -- 页面布局 - EGORefresh -- 页面刷新数据 - svg -- 形状svg显示 - 同时需要支持以下类库 - libz.tbd - libc++.tbd ![](https://cdn.nlark.com/yuque/0/2022/png/26939336/1650333447949-373a587d-d5e4-46eb-8631-ef1eb0e60498.png#clientId=udaf5c6d8-bc52-4&crop=0&crop=0&crop=1&crop=1&from=paste&id=eGvAE&margin=%5Bobject%20Object%5D&originHeight=222&originWidth=524&originalType=url&ratio=1&rotation=0&showTitle=false&status=done&style=none&taskId=u79c17f03-9012-49ae-8e2e-d2ca2f1d5ba&title=) 3. 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](https://eqxiu.yuque.com/longxiashuijiao/gtft9t/ng82f4#q2Z9M) | | Authorization | String | [授权码](https://eqxiu.yuque.com/longxiashuijiao/gtft9t/rt9tib#jGTUV) | 示例代码: ```objectivec #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
2204
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码