0
完成在線註冊過程後,我想檢查用戶是否使用iPhone,在這種情況下,請選擇打開App Store以下載應用程序。這是我迄今爲止編碼的內容:同時重定向到App Store和另一個頁面
- 在PHP中,檢查
$_SERVER['HTTP_USER_AGENT']
是否存在子字符串「iPhone」。 - 如果是這樣,輸出JavaScript代碼,在重定向到歡迎頁面之前,使用確認框提供去App Store的可能性。
- 重定向到
itms-apps://itunes.apple.com/url-to-my-app
在JavaScript中使用window.location = ...
。
This works。但是,當用戶再次打開Safari時,我重定向的頁面仍處於打開狀態。這對我來說沒有任何意義。我想重定向到歡迎頁,無論用戶是否選擇打開App Store。如果我嘗試在第一個下面寫另一個window.location
行來執行第二次重定向,Safari只需跳過鏈接到App Store。
我曾考慮從隱藏的iframe重定向,在第二次重定向時放置某種計時器,嘗試使用JavaScript和HTTP頭重定向的不同組合等等。不過,我迄今爲止所想到的解決方案似乎都非常穩固。如果我希望它能在各種瀏覽器和版本中正常工作,我該如何做到這一點?
雖然這不是我所希望的答案,但是我擔心你是對的,而且我最終還是聽從了你的建議。謝謝! –