2016-04-22 32 views
0

所以我有一個重定向的工作,但它是一個小janky &我希望能使其不太janky :)簡單的移動重定向/深層鏈接實施

我使用深層鏈接到基本只打開應用程序......除此之外什麼都沒有。

下面是ios的重定向。它工作正常,但它在Safari中引發了一個URL錯誤,我必須在它重定向到應用商店之前點擊關閉它。 (這是用戶沒有安裝該應用程序的情況下)

所以...我知道iOS9正在做的是通用鏈接,但我試圖避免在本機代碼端執行太多。我所做的只是將我的自定義URL方案添加到應用程序的plist中。

所以明智的互聯網......有沒有更好的方法?

else if(isMobile.iOS()) 
{ 
    window.onload = function() { 
     window.location = 'vrbhome://'; 
     setTimeout("window.location = 'https://itunes.apple.com/us/app/vrb/id1066438072?ls=1&mt=8';", 1000); 
    } 


} 
else { 
document.location.href="http://vrb.is"; 
} 
+0

搜索相關站點直接打開應用。 – Robin

回答

0

此錯誤是(蘋果)的設計 - 各種各樣的變通方法是降低超時足夠的用戶進入到App Store,他們有機會看到錯誤之前的唯一途徑。不幸的是,從iOS 9.2開始,具有應用的用戶在有機會打開應用之前也將被重定向。 Universal Links是Apple希望您使用的解決方案。

如果你不想處理太多的本機代碼,你可以嘗試https://branch.io