問題:App中分享到微信的鏈接 如何在app中打開呢
目前的通用解決方案:
- 微信點擊鏈接 跳轉應用寶 打開
- 跳轉瀏覽器 調起app 打開鏈接
下面來詳細了解一下第二種解決方案
分享出去的鏈接比如share.html
其中的代碼為
<a href="www.seemoonup.com/jump.html?schema=***">
schema為app端提供的地址
請求發(fā)送到server之后跳轉至中轉頁面jump.html
下面來分析一下jump.html的頁面邏輯
- 打開分享頁 點擊在app中打開,進入中轉jump頁
- 判斷是否為wechat瀏覽器
- 如果在wechat瀏覽器中愧杯,則誘導用戶使用瀏覽器打開此頁面
- 瀏覽器中打開jump頁
- 使用頁面js方法schema嘗試調起app 調起成功直接打開睬涧,調起失敗提示跳轉失敗
邏輯流程圖
這其中的邏輯主要集中在jump頁面判斷ua上面
其次對于如何調起schema對于ios和android以及版本的不同
主要有兩種方式:
frame.src = schema//嵌入frame
window.location=schema//url跳轉
具體實現代碼根據業(yè)務需求實現
總結:兩種解決方式各有利弊囤躁,根據具體需求選用居暖,使用應用寶就繞不開下載應用寶,使用中轉方式 繞不開點擊更多 使用瀏覽器打開
適合自己的才是最好的