AppGallery Connect:如何在React Native項(xiàng)目中集成華為遠(yuǎn)程配置服務(wù)

來(lái)源: 華為
作者:AppGallery Connect
時(shí)間:2020-11-27
17067
本文內(nèi)容為在React Native項(xiàng)目中集成華為遠(yuǎn)程配置服務(wù)具體步驟。

集成步驟

1.安裝React Native依賴

npm install-g yarn

ia_1500000002.png

2.開通服務(wù)&創(chuàng)建工程

a)在AGC創(chuàng)建Android應(yīng)用并開通遠(yuǎn)程配置服務(wù),添加配置項(xiàng)

ia_1500000003.png

b)命令行創(chuàng)建React Native工程(RemoteConfig為創(chuàng)建的工程目錄名)

npx react-native init RemoteConfig

ia_1500000004.png

c)在React Native項(xiàng)目中添加配置文件

將配置文件“agconnect-services.json”添加到React Native項(xiàng)目的android/app目錄下

ia_1500000005.png

d)配置Maven倉(cāng)地址和AGC插件地址。

1)打開React Native項(xiàng)目android目錄下的build.gradle文件。

在allprojects->repositories里面配置maven倉(cāng)地址。

在buildscript->repositories中配置maven倉(cāng)地址。

在buildscript->dependencies中配置AppGallery Connect插件地址。

ia_1500000006.png

2)添加編譯依賴和AGC插件地址。

打開React Native項(xiàng)目android/app文件夾下的build.gradle文件,添加插件地址。

ia_1500000007.png

3.安裝插件

在項(xiàng)目工程目錄的pacakge.json文件下,將需要的插件加入到dependencies中:

ia_1500000008.png

然后調(diào)用npm install方法安裝這些插件,也可以用yarn

npm install

ia_1500000009.png

4.功能展示

a)應(yīng)用本地配置

將本地配置設(shè)置為map格式,調(diào)用applyDefault方法應(yīng)用到本地

ia_1500000010.png

b)獲取云端數(shù)據(jù)/獲取上次獲取的云端數(shù)據(jù)

與android相同,通過fetch接口獲取云端的配置,接口后的參數(shù)為獲取云端參數(shù)的間隔

ia_1500000011.png

同樣的,如果想獲取上次拉取的數(shù)據(jù)則通過applyLastFetch方法:

ia_1500000012.png

c)將云端數(shù)據(jù)與本地?cái)?shù)據(jù)合并

與Android相同,調(diào)用getMergedAll完成合并

ia_1500000013.png

d)清除數(shù)據(jù)

直接調(diào)用clearAll接口清除之前拉取的數(shù)據(jù)的緩存

ia_1500000014.png

e)拉取云端某key值對(duì)應(yīng)的數(shù)據(jù)

調(diào)用getValue接口直接獲取云端相關(guān)數(shù)據(jù)

ia_1500000015.png

f)打包

在項(xiàng)目根目錄下使用命令yarn android可以直接打出android的包:

ia_1500000016.png

g)結(jié)果展示

當(dāng)我們獲取到值以后可以看到云端的值和本地配置的值都可以正確的獲取到:

ia_1500000017.png

立即登錄,閱讀全文
版權(quán)說(shuō)明:
本文內(nèi)容來(lái)自于華為,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家