最近發現AGC遠程配置服務支持Cordova了,於是自己在項目里試了下,集成還是非常簡單的,推薦大家使用。
集成步驟
- 本地新建項目目錄,目錄下通過npm命令安裝cordova環境。
npm install -g cordova
- 開通服務&創建工程
a) 在AGC創建Android應用並開通遠程配置服務,添加配置項。
b) 使用命令行新建cordova工程,這里我創建了名為一個RemoteConfig的項目。
cordova create RemoteDemo com.huawei.cordova.remoteconfig RemoteConfig Creating a new cordova project.
c) 安裝需要的平台
進入工程目錄,執行cordova platform add android添加android平台
添加完成后,執行cordova platform -l查看支持的平台
d) 進入剛剛創建的項目的項目設置頁面,將agconnect-services.json文件放入android/app目錄下
e) 安裝AGC插件
cordova plugin add @cordova-plugin-agconnect/remoteconfig --save
安裝好后可以在plugins中看到
在app/build.gradle添加插件地址
- 功能展示
- 獲取雲端數據,本次生效
直接調用fetch接口獲取雲端配置並apply到本地
- 獲取雲端數據,本次生效
通過日志可以看到我們從雲端設置的值:
剩下的值為我們本地設置的值
- 獲取雲端數據,生效上次獲取的配置
將fetch接口替換成applyLastFetch接口來獲取上次拉取的數據
- 清除數據
直接調用clearAll接口清除之前拉取的數據的緩存
- 拉取雲端某key值對應的數據
調用getValue接口直接獲取雲端相關數據
- 編譯與安裝
執行cordova build android編譯工程
在android目錄的build文件夾在找到打包的apk。
欲了解更多詳情,請參見:
Cordova開發指南:
https://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html
原文鏈接:https://developer.huawei.com/consumer/cn/forum/topic/0201406660257200279?fid=0101271690375130218
原作者:Mayism