2016-04-22 16 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

このエラーは、(Appleの)設計である - それを回避する唯一の方法は、彼らがエラーを見る機会を持って前に、ユーザーがApp Storeに行くことを十分にタイムアウトを減少させることです。残念ながら、iOS 9.2では、アプリを使用するユーザーは、アプリを開くチャンスを得る前にリダイレクトされます。ユニバーサルリンクはAppleがあなたが使いたいと望むソリューションです。

あなたはあまりにも多くのネイティブコードを処理したくない場合は、直接あなたのアプリを開くには、関連するドメインのhttps://branch.io

関連する問題