摘要:前言這周完成了公司更新非熱更新功能,在這里總結(jié)一下。即需要更新的代碼和資源時(shí),需要有這個(gè)更新的功能。這樣的話,用戶可以通過(guò)進(jìn)入的下載頁(yè),來(lái)進(jìn)行的更新。具體代碼實(shí)現(xiàn)用到了中的。
前言
這周完成了公司 React Native app 更新(非熱更新)功能,在這里總結(jié)一下。
1.首先,提出一個(gè)問(wèn)題 我們的 app(基于RN)已經(jīng)有 熱更新 功能了,為什么還要一個(gè)更新的功能?因?yàn)闊岣轮粫?huì)更新非 Native 的代碼和資源(圖片、JS)。而有些功能必須調(diào)用 Native 代碼和資源(如:微信支付等)。
一開(kāi)始,我們的 app 一開(kāi)始是沒(méi)有 通知推送 這個(gè)功能的,app 要添加這個(gè)功能,需要引入第三方的 Native 代碼,這個(gè)時(shí)候,就需要用戶自己去 App Store(安卓 app 放在蒲公英)下載然后安裝軟件來(lái)進(jìn)行軟件的更新。
即 app 需要更新 Native 的代碼和資源時(shí),需要有這個(gè)更新的功能。
目前我們暫時(shí)采用的方案是在我們的 app 中有一個(gè)通知的功能(非獨(dú)立的功能,是和業(yè)務(wù)相關(guān)的,且通知內(nèi)容是后臺(tái)管理進(jìn)行自定義的),當(dāng) app 有更新時(shí),用戶就可以在 app 內(nèi)收到這條通知,點(diǎn)進(jìn)去之后,會(huì)有一個(gè)更新按鈕。點(diǎn)擊按鈕之后,在 ios 下,會(huì)跳轉(zhuǎn)到 App Store 的應(yīng)用下載頁(yè);在 Android 下,會(huì)使用默認(rèn)的瀏覽器跳轉(zhuǎn)到 app 的下載頁(yè)面。這樣的話,用戶可以通過(guò)進(jìn)入 app 的下載頁(yè),來(lái)進(jìn)行 app 的更新。
3.具體代碼實(shí)現(xiàn)用到了 rn 中的 Linking api。
// 判斷手機(jī)系統(tǒng),從而得到 app 的下載地址(iosDownloadUrl 和 androidDownloadUrl 是變量) const downloadUrl = Platform.OS === "ios" ? iosDownloadUrl : androidDownloadUrl; // 打開(kāi)下載地址 // ios 打開(kāi)下載地址會(huì)跳轉(zhuǎn)到 app store 的 app 的下載頁(yè)面 // ios app 的下載地址怎么獲得?請(qǐng)看下面
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/108059.html
摘要:不過(guò)細(xì)想想,我郵只有前端的選修課啥的,課程也不是那么就業(yè)導(dǎo)向。至少目前,很少有大公司完全把作為前后端通用的技術(shù)棧。不能把簡(jiǎn)單看做是在服務(wù)端的延展。編譯這個(gè)思想在前端領(lǐng)域很重要不改變現(xiàn)有的語(yǔ)言環(huán)境同時(shí)進(jìn)行最佳的工程實(shí)踐。 P.S. 噴神請(qǐng)繞道,大神勿噴,不引戰(zhàn),不攻擊,不鉆牛角尖。 大二時(shí)第一次接觸前端。許多同學(xué)估計(jì)都想過(guò)要做一個(gè)網(wǎng)站,大部分又是從PHP開(kāi)始的(誰(shuí)讓它是世界上最好的語(yǔ)言呢...
摘要:交流群也定期更新最新的學(xué)習(xí)資料給大家,謝謝大家支持小伙伴們掃下方二維碼加入技術(shù)交流群 iOS原生混合RN開(kāi)發(fā)詳解 做過(guò)原生iOS開(kāi)發(fā)或者Android開(kāi)發(fā)的同學(xué)們肯定也都了解Hybrid,有一些Hybrid的開(kāi)發(fā)經(jīng)驗(yàn),目前我們企業(yè)開(kāi)發(fā)中運(yùn)用最廣泛的Hybrid App技術(shù)就是原生與H5 hybrid,在早期的時(shí)候,可能部分同學(xué)也接觸過(guò)PhoneGap等hybrid技術(shù),今天我們就簡(jiǎn)單來(lái)...
閱讀 1399·2021-11-08 13:14
閱讀 754·2021-09-23 11:31
閱讀 1046·2021-07-29 13:48
閱讀 2786·2019-08-29 12:29
閱讀 3380·2019-08-29 11:24
閱讀 1905·2019-08-26 12:02
閱讀 3695·2019-08-26 10:34
閱讀 3440·2019-08-23 17:07