需求:
實現訪問 H5頁面:已安裝,APP打開;未安裝APP,引導下載。
背景:
URL Scheme 是iOS9之前比較主流的一種跳轉方案了,可以用於兩個APP互相跳轉,也可以在Safari中輸入scheme://跳轉到APP內部。
其實這種方法很不順滑,在每次跳轉的時候都會有彈框詢問。如果iPhone 中沒有安裝APP,則會直接彈出錯誤提示。正常產品的思路是如果手機中沒有安裝APP的話,應該跳轉到App Store下載頁面,所以一般的解決方法是與前端的小夥伴協商好,因爲scheme跳轉失敗是沒有錯誤碼返回的。普遍的做法是前段使用定時器計時,如果在規定的時間沒有跳轉到APP,則認爲是失敗的,這種設計確實有一些體驗不好。
相關文章: