前言:
最近公司業(yè)務(wù)發(fā)展迅速,單一的項目工程不再適合公司發(fā)展需要,所以開始推進(jìn)公司APP業(yè)務(wù)組件化,很榮幸自己能夠牽頭做這件事,經(jīng)過研究實現(xiàn)組件化的通信方案通過URL Scheme,所以想著現(xiàn)在還是在預(yù)研階段,很有必要先了解一下URL Scheme,看看是如何使用的?其實在之前做Hybrid混合編程的時候就接觸過URL Scheme,總來的來說還不算陌生,今天就來回顧總結(jié)一下。業(yè)務(wù)組件化相關(guān)博客地址(Android業(yè)務(wù)組件化之現(xiàn)狀分析與探討)
業(yè)務(wù)組件化相關(guān)文章地址:
什么是 URL Scheme?
android中的scheme是一種頁面內(nèi)跳轉(zhuǎn)協(xié)議,是一種非常好的實現(xiàn)機(jī)制,通過定義自己的scheme協(xié)議,可以非常方便跳轉(zhuǎn)app中的各個頁面;通過scheme協(xié)議,服務(wù)器可以定制化告訴App跳轉(zhuǎn)那個頁面,可以通過通知欄消息定制化跳轉(zhuǎn)頁面,可以通過H5頁面跳轉(zhuǎn)頁面等。
URL Scheme應(yīng)用場景:
客戶端應(yīng)用可以向操作系統(tǒng)注冊一個 URL scheme,該 scheme 用于從瀏覽器或其他應(yīng)用中啟動本應(yīng)用。通過指定的 URL 字段,可以讓應(yīng)用在被調(diào)起后直接打開某些特定頁面,比如商品詳情頁、活動詳情頁等等。也可以執(zhí)行某些指定動作,如完成支付等。也可以在應(yīng)用內(nèi)通過 html 頁來直接調(diào)用顯示 app 內(nèi)的某個頁面。綜上URL Scheme使用場景大致分以下幾種:
服務(wù)器下發(fā)跳轉(zhuǎn)路徑,客戶端根據(jù)服務(wù)器下發(fā)跳轉(zhuǎn)路徑跳轉(zhuǎn)相應(yīng)的頁面
H5頁面點擊錨點,根據(jù)錨點具體跳轉(zhuǎn)路徑APP端跳轉(zhuǎn)具體的頁面
APP