[問題一]是否能夠修改AppGallery Connect控制臺上導出的java格式、js格式或者Objective-C格式文件?
不允許修改導出的java格式、js格式或者Objective-C格式文件,否則會導致數(shù)據(jù)同步功能異常。您如果需要修改對象類型信息,可以通過AppGallery Connect控制臺的對象類型修改功能或者導出的JSON格式對象類型文件進行修改。
[問題二]為什么關(guān)閉Cloud DB zone的時候,會提示“CloudDBZone is busy, try later”?
系統(tǒng)資源被占用,無法釋放。請確保所有寫入和刪除操作已經(jīng)完成,端云無數(shù)據(jù)同步,snapshot已經(jīng)釋放后,然后重新關(guān)閉Cloud DB zone。
[問題三]為什么刪除Cloud DB zone時會失敗,提示“Close CloudDBZone first”?
刪除Cloud DB zone前,未將其關(guān)閉。請確保已經(jīng)將待刪除的Cloud DB zone關(guān)閉,只有釋放所有Cloud DB zone句柄后,才可以刪除Cloud DB zone。每次打開Cloud DB zone后,都需要關(guān)閉該Cloud DB zone。
[問題四]開發(fā)Android應(yīng)用時,為什么已經(jīng)注冊了快照偵聽,數(shù)據(jù)變化后并沒有收到通知?
請檢查CloudDBZoneSnapshot對象是否釋放,當CloudDBZoneSnapshot對象未被釋放時,注冊偵聽側(cè)將無法收到數(shù)據(jù)變化通知。每次使用CloudDBZoneSnapshot對象后,必須顯式地調(diào)用release()方法來釋放相關(guān)的資源。
[問題五]數(shù)據(jù)合法為什么總提示寫入失?。?/span>
請檢查當前用戶是否具有數(shù)據(jù)的寫入權(quán)限。
[問題六]如何判斷本地數(shù)據(jù)庫是否有數(shù)據(jù)?
查詢數(shù)據(jù)時,可以指定從本地查詢,如果能獲取到數(shù)據(jù),即說明本地數(shù)據(jù)庫有數(shù)據(jù)。
[問題七]數(shù)據(jù)庫主鍵支持唯一性約束嗎?
數(shù)據(jù)庫主鍵支持唯一性約束。
[問題八]數(shù)據(jù)庫需要依賴華為移動服務(wù)(HMS)嗎?
不依賴。只有基于云數(shù)據(jù)庫開發(fā)的應(yīng)用需要對接華為帳號系統(tǒng)時才需要使用HMS服務(wù)。應(yīng)用可以不支持華為帳號登錄,只支持微信、QQ或者其它三方帳號登錄,此時不需要對接HMS。所以HMS不是必須的,跟云數(shù)據(jù)庫也沒有依賴關(guān)系。
[問題九]當執(zhí)行CRUD、執(zhí)行事務(wù)或者快照偵聽時,如果提示異常錯誤碼為“FAILED_PRECONDITION”,并且提示信息為“CloudDB zone initialization has not been completed.”時,應(yīng)該怎么解決?
在安裝或者升級后首次啟動時,系統(tǒng)數(shù)據(jù)會進行聯(lián)網(wǎng)初始化操作,因此需要保持良好的網(wǎng)絡(luò)狀態(tài),等待初始化完成。如果在此時立刻進行增刪改查等操作,操作會失敗。
[問題十]查詢云側(cè)數(shù)據(jù)時,提示錯誤信息為“queryResult: 18”,應(yīng)該怎么解決?
請先檢查云側(cè)是否已經(jīng)正確創(chuàng)建對應(yīng)的Cloud DB zone,保證Cloud DB zone已存在。如果云側(cè)已存在Cloud DB zone,且該問題仍然存在,請聯(lián)系技術(shù)支持。