2016-03-23 14 views
2

カスタムURLスキーム(Myapp://)を処理するアプリを持っています。誰かがMyapp://コンテンツを持っているWebページに来たら、私たちのアプリがインストールされていない場合は、それらを店にリダイレクトする必要があります。アプリがインストールされていないときにユーザーを(android、ios)マーケットにリダイレクトする方法

+0

ここでは、問題の解決策を確認できます。 http://stackoverflow.com/questions/12856773/detect-if-android-app-has-been-installed-on-the-device-using-a-mobile-web-page – Venkat

答えて

0

アンドロイドの場合は、package = com.XYZ.ABCのようなURLスキーム内のパッケージ名を指定する必要があります。そして、アンドロイドシステムがそれ自身を処理し、アプリケーションがデバイスに存在しない場合はプレイストアを開きます。私はIOSを認識していません。

2

アンドロイドでは、アプリケーションをインストールしたり、アプリケーションがインストールされていない場合はGoogle PlayにリダイレクトするためのURLとしてIntentsを使用できます。私は非常に非常に徹底的にもう一度あなたの質問を読んだ

window.location.href = "intent://test#Intent;package=com.test.app;end;"; 
+0

thnksが、私はjavascriptを使用しています私はJavaスクリプト – estemEvent

0
boolean installed = appInstalledOrNot("your package name"); 

if(!installed) 
{ 
    final String appPackageName = yourpackagename for the app to be installed; 
try { 
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?  id=" + appPackageName))); 
} catch (android.content.ActivityNotFoundException anfe) { 
startActivity(new Intent(Intent.ACTION_VIEW,  Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName))); 
} 
} 
+0

thnksからそれを行う必要がありますが、私はJavaScriptを使用しています、私はJavaスクリプトからそれを行う必要があります – estemEvent

+0

ブラウザで開くか、プレイストア/アプリストアのインストール..にリダイレクトしようとしていますか?私もjavascriptを知っています。 –

+0

私はJavaScriptのimeanでコーディングしています。私はQRコードをスキャンすると、私はスマートフォンthats okkにインストールされているアプリにimmediatlyリダイレクトします!問題は今、スマートフォンにアプリがインストールされていないと仮定すると、最終的なユーザーは店舗にリダイレクトし、どのプラットフォームを使用しているのかを把握する必要があります – estemEvent

-2

:私はJavaスクリプト

からあなたはこのように場所を変更できることを実行する必要があり


。私は正しく今、あなたを理解してほしい:

  • あなたは、誰かがウェブページを開き、彼らはあなたのアプリをインストールしている場合は、アプリが起動され
  • ウェブページを持っているアプリ
  • を持っています!
  • 誰かがウェブページを開き、あなたのアプリを持っていない場合は、それらのアプリストアに転送する必要がありますか?最後のケースでは

window.open('https://play.google.com/store/apps/details?id=' + yourPackageName);

項目:redirect to appstore or google play JavaScriptを使用している場合、あなたは次のようなものを(jQueryを使って)デバイスの種類をチェックしてから行うことができるはず

関連する問題