iOS中,URL.schemes在攔截webView事件和app之間通信的應(yīng)用

一巡扇。需求描述

URL.scheme的作用可能有很多扭仁,本文章中僅僅簡單總結(jié)下自己在開發(fā)中用到過的兩種情況:

1.攔截UIWebView中的事件,實現(xiàn)webView和native的通信厅翔。

2.兩個不同app之間的跳轉(zhuǎn)和返回.(三方支付,分享等等)乖坠。

二。需求實現(xiàn)

需求一:攔截UIWebView中的事件刀闷,實現(xiàn)webView和native的通信熊泵。

網(wǎng)上有開源框架仰迁,可以實現(xiàn)native 和 js直接互相調(diào)用 WebViewJavascriptBridge,如果只是需要簡單的調(diào)用的話,完全可以利用UIWebView的代理方法代替

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType顽分,代碼如下:

需求二:兩個不同app之間的跳轉(zhuǎn)和返回.(三方支付,分享等等)


?1.?使用URL.scheme原因

?? ? ? 由于蘋果的app都是在沙盒中轩勘,相互是不能訪問數(shù)據(jù)的。但是蘋果還是給出了一個可以在app之間跳轉(zhuǎn)的方法:URL Scheme怯邪。簡單的說绊寻,URL Scheme就是一個可以讓app相互之間可以跳轉(zhuǎn)的協(xié)議。每個app的URL Scheme都是不一樣的悬秉,如果存在一樣的URL Scheme澄步,那么系統(tǒng)就會響應(yīng)先安裝那個app的URL Scheme,因為后安裝的app的URL Scheme被覆蓋掉了和泌,是不能被調(diào)用的村缸。

2.URL Scheme怎么使用

需求:如果我們希望A app點擊某一按鈕喚起 B app。被喚起后的B app點擊取消按鈕武氓,回到A app.

2.1 ?A app 和B app中url schemes的設(shè)置

A app中plist文件中配置一下其跳轉(zhuǎn)協(xié)議即可梯皿,如下圖所示:

“test://test.App.com”就是A app 跳轉(zhuǎn)協(xié)議了.

B app中plist文件中配置一下其跳轉(zhuǎn)協(xié)議即可,如下圖所示:

“cont://wallet.Bapp.com”就是B app 跳轉(zhuǎn)協(xié)議了.

2.2 ?A app 點擊某一按鈕 喚起 B app

2.3 ?B app 處理A app的喚起請求

2.4 B app 返回 A app

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末县恕,一起剝皮案震驚了整個濱河市东羹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌忠烛,老刑警劉巖属提,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異美尸,居然都是意外死亡冤议,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門师坎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來恕酸,“玉大人,你說我怎么就攤上這事胯陋∪镂拢” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵惶岭,是天一觀的道長寿弱。 經(jīng)常有香客問我犯眠,道長按灶,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任筐咧,我火速辦了婚禮鸯旁,結(jié)果婚禮上噪矛,老公的妹妹穿的比我還像新娘。我一直安慰自己铺罢,他們只是感情好艇挨,可當(dāng)我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著韭赘,像睡著了一般缩滨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上泉瞻,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天脉漏,我揣著相機與錄音,去河邊找鬼袖牙。 笑死侧巨,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的鞭达。 我是一名探鬼主播司忱,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼畴蹭!你這毒婦竟也來了坦仍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤叨襟,失蹤者是張志新(化名)和其女友劉穎桨踪,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體芹啥,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡锻离,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了墓怀。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汽纠。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖傀履,靈堂內(nèi)的尸體忽然破棺而出虱朵,到底是詐尸還是另有隱情,我是刑警寧澤钓账,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布碴犬,位于F島的核電站,受9級特大地震影響梆暮,放射性物質(zhì)發(fā)生泄漏服协。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一啦粹、第九天 我趴在偏房一處隱蔽的房頂上張望偿荷。 院中可真熱鬧窘游,春花似錦、人聲如沸跳纳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽寺庄。三九已至艾蓝,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間斗塘,已是汗流浹背饶深。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留逛拱,地道東北人敌厘。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像朽合,于是被迫代替她去往敵國和親俱两。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容