codecamp

V0.7.2-v0.8.0升级手册

注意:不支持旧版本SDK上传数据。如果需要兼容旧版本SDK上传数据,需要保留旧版本服务器用来接收数据,并把数据同步到新版本数据库中。

Cobub Razor从版本0.7.2升级到版本0.8.0,具体需要如下步骤:

步骤一: 下载V0.8.0版本最新代码

1、从 https://github.com/cobub/razor 下载0.8.0版本的代码,得到razor-master.zip压缩包,将其解压得到razor-master文件夹,里面包含sdk和web文件夹等。

2、 将上面的 web 文件夹复制你准备升级部署网站的web目录下(注意复制前 web 名称不能与前几个版本的名称相同)。为了方便调试,你可以将”web”修改成”razor_v0.8.0″,并将里面的application文件夹下的 config.php文件中的$config['base_url']= ‘http://yoururl/razor_v0.8.0′。

3、 将0.7.2版本的application\config\目录下的文件autoload.php、database.php复制到0.8.0版本的 application\config\目录下,覆盖0.8.0版本的这两个文件,并把0.8.0版本里的routes.php文件中 的$route['default_controller'] = “install/installation” 修改成 $route['default_controller'] = “report/home”

 

步骤二: 准备修改数据库和数据仓库的脚本文件

这里假设你的数据库为 razor ,数据仓库为 razordw ,数据库和数据仓库中的表前缀均为 umsinstall_ 。

1)修改表clientdata

属性名称
属性值
变化
session_idvarchar(32)新增
lib_versionvarchar(16)新增

ALTER TABLE `razor.umsinstall_clientdata`

ADD COLUMN `session_id` varchar(32) DEFAULT NULL,ADD  COLUMN `lib_version` varchar(16) DEFAULT NULL ;

 

2)修改表clientusinglog

属性名称
属性值
变化
deviceidvarchar(128)新增
useridentifiervarchar(64)新增
lib_versionvarchar(16)新增

ALTER TABLE `razor.umsinstall_clientusinglog`

ADD COLUMN `deviceid` varchar(32) DEFAULT NULL,ADD  COLUMN `useridentifier` varchar(64) DEFAULT NULL,ADD COLUMN `lib_version` varchar(16) DEFAULT NULL ;

 

3)修改表errorlog

属性名称
属性值
变化
titletextvarchar(256)->text
error_typeint(11)新增
session_idvarchar(32)新增
useridentifiervarchar(64)

新增

lib_versionvarchar(16)新增
deviceidvarchar(32)新增

ALTER TABLE `razor.umsinstall_errorlog`

CHANGE `title` `title` text;

ALTER TABLE `razor.umsinstall_errorlog`

ADD COLUMN `error_type` int(11) DEFAULT 0,ADD  COLUMN `session_id` varchar(32) DEFAULT NULL,ADD  COLUMN `useridentifier` varchar(64) DEFAULT NULL,

ADD  COLUMN `lib_version` varchar(32) DEFAULT NULL,ADD  COLUMN `deviceid` varchar(32) DEFAULT NULL;

 

4)修改表eventdata

属性名称
属性值
变化
useridentifiervarchar(64)新增
session_idvarchar(32)新增
lib_versionvarchar(16)新增

ALTER TABLE `razor.umsinstall_eventdata`

ADD COLUMN `useridentifier` varchar(64) DEFAULT 0,ADD  COLUMN `session_id` varchar(32) DEFAULT NULL,ADD  COLUMN `lib_version` varchar(16) DEFAULT NULL;

 

dw数据仓库:

1)修改表dim_errortitle

属性名称
属性值
变化
titletextvarchar(256)->text

ALTER TABLE `razordw.umsinstall_errortitle`

CHANGE `title` `title` text;

 

2)修改表fact_errorlog

 属性名称
属性值
变化
titletextvarchar(256)->text

ALTER TABLE `razordw.umsinstall_fact_errorlog`

CHANGE `title` `title` text;

 

步骤三: SDK修改接口名称

0.7.2接口名称
0.8.0接口名称
变化
postClientDataclientdata修改
postErrorLogerrorlog修改
postEventeventlog修改
postUserTagtag修改
postActivityLogusinglog修改
getApplicationUpdateappupdate修改
getConfigMessagepushpolicyquery修改
uploadLog删除
getDeviceidUserid删除
getDeviceidCid删除
下载Cobub Razor
用户注册
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }