# BI ControlCode TestCase 舊版 (Track_ProtocolVer<4.0) ### TestCase1 解密失敗 (略 這邊Code邏輯都一樣) ### TestCase2 解密成功,BI那邊有Exception - 這邊採用 Client_RandomUUID為空  ### TestCase3 解密成功,BI那邊也成功  <br><br><br><br> # 新版 (Track_ProtocolVer>=4.0) ControlCode的表如下  ### TestCase1 解密失敗 期望要收到 ConfigVersion為空   ### TestCase2 解密成功,BI那邊有Exception 依照ConfigVersion回傳對應的 ControlCode - 這邊採用 Client_RandomUUID為空 1. 若ControlCode要更新  2. 若ControlCode不需要更新  3. (若是protocolVer 為空或奇怪格式 無法判斷是新舊版) (1)在 BITrackingClientEncryptedData 的 Track_ProtocolVer為空或奇怪格式直接回走~  (2)在BITrackingClientReportData 的 Track_ProtocolVer為空或奇怪格式,無法判斷新舊版BI會直接彈錯~ (這邊需要客製修改嗎?) 4. (若是 Code2為空 回傳ConfigVersion為空)  => <font color="red">1207修正</font> 這邊應該要把它改成回傳完整ControlCode 因為Client改版後第一次上傳為傳送出 空值的ConfigVersion  5. Code2奇奇怪怪呢? 例如不為正常版本格式   ### TestCase3 解密成功,BI那邊也成功,但ConfigVersion版本相同 期望要收到 ConfigVersion為空  ### TestCase4 解密成功,BI那邊也成功,Client ConfigVersion版本較舊 期望要收到新的ControlCode  ``` {"ConfigVersion":"3","UploadPeriod":1,"Blacklisted":{"Subjects":[600,800,1300],"TrackIds":["BIProjectX","BIProjectY"],"Models":["AX123456","BX123456"]},"IsBlockedUUID":false} ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up