H5 喚起 APP 及下載

一般 H5 常見的引導頁歪泳,為已安裝 app 的用戶喚起 app苍狰,未安裝 app 的用戶引導下載 app

一、簡介

1.1 功能

運營常見的功能垮耳,通過短信投放短鏈接颈渊,引導流量。

1.2 基本流程

(1)點擊短鏈接终佛,在默認瀏覽器打開 H5 頁面
(2)頁面初始化時俊嗽,喚起 app
(3)如果用戶未安裝 app,此時有兩種做法铃彰,一種是自動為用戶跳轉(zhuǎn) app 下載地址绍豁,一種是在頁面提供點擊按鈕,引動用戶點擊觸發(fā)下載牙捉。

PS:
自動跳轉(zhuǎn)下載方案:未找到竹揍,可以去懟產(chǎn)品了
提供點擊按鈕方案:天貓、淘寶邪铲、美團外賣

二芬位、實現(xiàn)

首先簡單羅列一下美團、淘寶等引導頁的實現(xiàn)方式带到。

2.1 喚起 app

IOS端
統(tǒng)一使用 location.href 來跳轉(zhuǎn) scheme 協(xié)議地址

Android端
美團
1昧碉、如果是 chrome 瀏覽器,使用 a標簽以及 intent 協(xié)議地址
2、如果是其他情況下被饿,使用 iframe 標簽以及 scheme 協(xié)議地址

天貓?zhí)詫?/strong>
1四康、在 Android 下也使用 location.href

PS:
微信 webview 環(huán)境下,可以直接去下載了锹漱,目前不支持喚起外部 app

2.2 下載 app

自動跳轉(zhuǎn)下載:
由于無法監(jiān)聽是否已安裝 app箭养,也無法監(jiān)聽是否成功喚起 app。
目前的做法是在喚起 app 后的一定時間(一般是3s)哥牍,進行下載跳轉(zhuǎn)毕泌。

按鈕點擊下載:
大家都懂,不廢話了

2.3 下載企業(yè)版 app

某些情況下嗅辣,我們 IOS 被下架了撼泛,這時為了不影響用戶(或者說運營的KPI),需要引導用戶去下載企業(yè)版的 app澡谭。

下載鏈接:itms-services://?action=download-manifest&url= + plist文件地址

用于企業(yè)版 IOS 需要用戶在手機系統(tǒng)設置中添加信任愿题,因此最好有一個單獨的引導安裝教程頁面對用戶進行指導。


demo.png

PS:
企業(yè)版IOS蛙奖,每個包允許的下載安裝數(shù)量上限為 10000潘酗,因此如果是流量較大的活動,需要客戶端的同學多上傳一些包雁仲。

另外仔夺,線上在運行的企業(yè)版IOS偶爾會被蘋果強制過期,需要更換新的包供用戶下載攒砖。如果需要缸兔,可以找服務端的同學,做一下自動更新包地址的功能吹艇。

三惰蜜、自己的代碼實現(xiàn)以及遇到的一些問題

3.1 代碼實現(xiàn)

模仿淘寶天貓的方式,統(tǒng)一使用 location.href

// 自動喚起 app
handleAutoWakeApp() {
    // 微信直接去下載
    if (isWx()) {
      this.download();
      return;
    }

    let scheme = '';
       
    if (isIos()) { scheme = this.scheme_IOS; }

    if (isAndroid()) { scheme = this.scheme_Adr; }

    setTimeout(() => {
      window.location.href = scheme;
    }, 100);
},

3.2 遇到的問題

(1)初始化喚起 app受神,在部分安卓機上會出現(xiàn)沒有喚起彈窗或者喚起彈窗瞬間出現(xiàn)消失的情況抛猖。
原因:暫未找到
解決方案:setTimeout 100 毫米后進行 app 喚起,對用戶體驗的影響也不大鼻听。

(2)跳轉(zhuǎn) appstore 失敗樟结,提示“Safari 瀏覽器打不開該網(wǎng)頁,因為網(wǎng)址無效”
原因:在調(diào)用 location.href = appstore 前使用了 async await 方法調(diào)用接口并耗時 1s以上精算。
解決方案:分離接口

參考文獻瓢宦,H5喚起APP指南(附開源喚端庫)

參考文獻,H5喚醒APP

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末灰羽,一起剝皮案震驚了整個濱河市驮履,隨后出現(xiàn)的幾起案子鱼辙,更是在濱河造成了極大的恐慌,老刑警劉巖玫镐,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件倒戏,死亡現(xiàn)場離奇詭異,居然都是意外死亡恐似,警方通過查閱死者的電腦和手機杜跷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來矫夷,“玉大人葛闷,你說我怎么就攤上這事∷海” “怎么了淑趾?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長忧陪。 經(jīng)常有香客問我扣泊,道長,這世上最難降的妖魔是什么嘶摊? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任延蟹,我火速辦了婚禮,結(jié)果婚禮上叶堆,老公的妹妹穿的比我還像新娘阱飘。我一直安慰自己,他們只是感情好蹂空,可當我...
    茶點故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著果录,像睡著了一般上枕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上弱恒,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天辨萍,我揣著相機與錄音,去河邊找鬼返弹。 笑死锈玉,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的义起。 我是一名探鬼主播拉背,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼默终!你這毒婦竟也來了椅棺?” 一聲冷哼從身側(cè)響起犁罩,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎两疚,沒想到半個月后床估,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡诱渤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年丐巫,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片勺美。...
    茶點故事閱讀 40,427評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡递胧,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出励烦,到底是詐尸還是另有隱情谓着,我是刑警寧澤,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布坛掠,位于F島的核電站赊锚,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏屉栓。R本人自食惡果不足惜舷蒲,卻給世界環(huán)境...
    茶點故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望友多。 院中可真熱鬧牲平,春花似錦、人聲如沸域滥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽启绰。三九已至昂儒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間委可,已是汗流浹背渊跋。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留着倾,地道東北人拾酝。 一個月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像卡者,于是被迫代替她去往敵國和親蒿囤。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,440評論 2 359

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