如何集成iClap SDK并进行规范化管理
iClap是一个以产品为基础,集成员工日常所需工具,打通项目工作流程,实现员工自我工作管理、项目管理和企业管理三个体系协同的管理规范系统。
工具/原料
电脑
iClap SDK
一款已开发完成的app
方法/步骤
一、获取秘钥
集成iclap SDK之前,您首先需要到iclap官网注册并且上传版本,以获得appkey和secret
截图如下:
二、开发指南
首先:下载SDK库文件解压,Release-iphoneos仅用于真机使用;Release-iphonesimulator仅用于模拟器使用;Products支持真机和模拟器。将解压后的iClapSDK.framework导入您的工程中,拖到工程中后弹出以下对话框,勾选”Copy items into destination group’s folder(if needed)”,并点击“Finish“按钮, 如图
更新配置:
1)、iOS9引入了新特性App Transport Security (ATS),要求App内访问的网络必须使用HTTPS协议,配置项目支持HTTP协议如下:
1、在Info.plist中添加NSAppTransportSecurity类型Dictionary。
2、在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES。
2)、Xcode7默认会开启Bitcode,关闭方法如下:
1、打开Build Settings,切换到All选项。
2、搜索Enable Bitcode,把Yes改为NO。
项目中需要导入libc++.dylib及以下框架:
然后,需要在项目AppDelegate方法中导入
#import
添加初始化方法,如下
// 初始化Dev批注(Appkey和SecretKey是获取的密钥)
1、普通应用
[[DevTongXieConfig sharedInstance] initIClapSDKWithAppkey:Appkey secret:SecretKey];
完成,Appkey和SecretKey校验成功后,即可使用批注功能。
2、基于第三方游戏引擎开发(platformType为游戏引擎类型)
[[DevTongXieConfig sharedInstance] initIClapSDKWithAppkey: Appkey secret: SecretKey hookType:platformType];
如果需要使用推送功能,需要添加:
三、类参考
主要是批注功能扩展(批注样式、插件功能的开启与关闭)
/**
* 根据申请的身份令牌信息
*
* @param appKeyStr 身份令牌
* @param secretStr 加密字符
*/
- (void)initIClapSDKWithAppkey:(NSString *)appkeyStr secret:(NSString *)secretStr;
/**
* 校验申请的身份令牌信息
*
* @param appkey 身份令牌
* @param secret 加密字符
* @param platformType 批注类型
*/
- (void)initIClapSDKWithAppkey:( NSString *)appkeyStr secret:( NSString *)secretStr hookType:(DevPlatformType)platformType;
四、可选功能
说明:按照如下步骤配置后可在iClap直接启动APP
1.找到APP的plist文件,复制 “Bundle identifier”对应的value值
2.增加一个URL Types,如下图:
3. 第5步会添加一个URL Types,在“identifier”和“URL Schemes”对应值输入“Bundle identifier”对应的值,其中“URL Schemes”对应的值是必填项。
以上就是iClap SDK集成指南的全部内容了,下载iClap客户端到您的手机即可开始使用iClap进行规范化管理了。