V0.7.2-v0.8.0升級(jí)手冊(cè)

2018-10-31 15:46 更新

注意:不支持舊版本SDK上傳數(shù)據(jù)。如果需要兼容舊版本SDK上傳數(shù)據(jù),需要保留舊版本服務(wù)器用來(lái)接收數(shù)據(jù),并把數(shù)據(jù)同步到新版本數(shù)據(jù)庫(kù)中。

Cobub Razor從版本0.7.2升級(jí)到版本0.8.0,具體需要如下步驟:

步驟一: 下載V0.8.0版本最新代碼

1、從 https://github.com/cobub/razor 下載0.8.0版本的代碼,得到razor-master.zip壓縮包,將其解壓得到razor-master文件夾,里面包含sdk和web文件夾等。

2、 將上面的 web 文件夾復(fù)制你準(zhǔn)備升級(jí)部署網(wǎng)站的web目錄下(注意復(fù)制前 web 名稱(chēng)不能與前幾個(gè)版本的名稱(chēng)相同)。為了方便調(diào)試,你可以將”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復(fù)制到0.8.0版本的 application\config\目錄下,覆蓋0.8.0版本的這兩個(gè)文件,并把0.8.0版本里的routes.php文件中 的$route['default_controller'] = “install/installation” 修改成 $route['default_controller'] = “report/home”

 

步驟二: 準(zhǔn)備修改數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的腳本文件

這里假設(shè)你的數(shù)據(jù)庫(kù)為 razor ,數(shù)據(jù)倉(cāng)庫(kù)為 razordw ,數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)中的表前綴均為 umsinstall_ 。

1)修改表clientdata

屬性名稱(chēng)
屬性值
變化
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

屬性名稱(chēng)
屬性值
變化
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

屬性名稱(chēng)
屬性值
變化
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

屬性名稱(chēng)
屬性值
變化
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數(shù)據(jù)倉(cāng)庫(kù):

1)修改表dim_errortitle

屬性名稱(chēng)
屬性值
變化
titletextvarchar(256)->text

ALTER TABLE `razordw.umsinstall_errortitle`

CHANGE `title` `title` text;

 

2)修改表fact_errorlog

 屬性名稱(chēng)
屬性值
變化
titletextvarchar(256)->text

ALTER TABLE `razordw.umsinstall_fact_errorlog`

CHANGE `title` `title` text;

 

步驟三: SDK修改接口名稱(chēng)

0.7.2接口名稱(chēng)
0.8.0接口名稱(chēng)
變化
postClientDataclientdata修改
postErrorLogerrorlog修改
postEventeventlog修改
postUserTagtag修改
postActivityLogusinglog修改
getApplicationUpdateappupdate修改
getConfigMessagepushpolicyquery修改
uploadLog無(wú)刪除
getDeviceidUserid無(wú)刪除
getDeviceidCid無(wú)刪除
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)