遇到個問題沒找到好的解決方法誰知道怎麼破快拯救一下我
js透過url scheme 打開app
以前在safari中如果scheme可以打開app 會直接打開如果沒有這個scheme 會持續請求
我可以設定一個setTimeout 當指定時間內沒有回應就去執行其他操作
但是現在safari會很快速的給出反應如果協議不通提示Safari打不開該網頁因為網址無效如果通會提示是否要開啟對應app
這樣我就不能透過超時來判斷是否已經安裝了app
怎麼才能判斷?
有沒有人知道怎麼破?謝謝謝謝! ! !
搜尋引擎找到的方法和我之前用的大同小異
現在我們app沒有上線,下載對應的安裝包都在伺服器上,所以就有點痛了。
如果app在applestroe或應用寶上架的話,可以直接透過applestore或是應用寶打開。
我看了一些別人家以前直接打開應用程式的分享頁面,現在基本上也都是透過應用程式商店來開啟的,或是將下載和開啟app兩個行為做成獨立的按鈕。
你可以用iframe的src去發送scheme, 如果一段時間後iframe有內容, 說明進入了safari錯誤頁面, 如果沒有, 說明scheme已經打開了