カスタムURLスキーム(Myapp://)を処理するアプリを持っています。誰かがMyapp://コンテンツを持っているWebページに来たら、私たちのアプリがインストールされていない場合は、それらを店にリダイレクトする必要があります。アプリがインストールされていないときにユーザーを(android、ios)マーケットにリダイレクトする方法
答えて
アンドロイドの場合は、package = com.XYZ.ABCのようなURLスキーム内のパッケージ名を指定する必要があります。そして、アンドロイドシステムがそれ自身を処理し、アプリケーションがデバイスに存在しない場合はプレイストアを開きます。私はIOSを認識していません。
アンドロイドでは、アプリケーションをインストールしたり、アプリケーションがインストールされていない場合はGoogle PlayにリダイレクトするためのURLとしてIntentsを使用できます。私は非常に非常に徹底的にもう一度あなたの質問を読んだ
window.location.href = "intent://test#Intent;package=com.test.app;end;";
thnksが、私はjavascriptを使用しています私はJavaスクリプト – estemEvent
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)));
}
}
thnksからそれを行う必要がありますが、私はJavaScriptを使用しています、私はJavaスクリプトからそれを行う必要があります – estemEvent
ブラウザで開くか、プレイストア/アプリストアのインストール..にリダイレクトしようとしていますか?私もjavascriptを知っています。 –
私はJavaScriptのimeanでコーディングしています。私はQRコードをスキャンすると、私はスマートフォンthats okkにインストールされているアプリにimmediatlyリダイレクトします!問題は今、スマートフォンにアプリがインストールされていないと仮定すると、最終的なユーザーは店舗にリダイレクトし、どのプラットフォームを使用しているのかを把握する必要があります – estemEvent
:私はJavaスクリプト
からあなたはこのように場所を変更できることを実行する必要があり
。私は正しく今、あなたを理解してほしい:
- あなたは、誰かがウェブページを開き、彼らはあなたのアプリをインストールしている場合は、アプリが起動され
- ウェブページを持っているアプリ
- を持っています!
- 誰かがウェブページを開き、あなたのアプリを持っていない場合は、それらのアプリストアに転送する必要がありますか?最後のケースでは
:
window.open('https://play.google.com/store/apps/details?id=' + yourPackageName);
項目:redirect to appstore or google play JavaScriptを使用している場合、あなたは次のようなものを(jQueryを使って)デバイスの種類をチェックしてから行うことができるはず
- 1. アップロードされたアプリがAndroidマーケットに表示されない
- 2. AndroidマーケットにAndroidアプリが表示されない
- 3. サポートされているデバイスにAndroidアプリをインストールできない
- 4. Android Beam - アプリがインストールされていないときのフォールバック
- 5. ユーザーがウェブサイトを開いたときに、アプリがインストールされていない場合にインストールする方法を教えてください。
- 6. すでにAndroidマーケットにアップロードされているアプリ
- 7. Androidマーケット:デベロッパー名がアプリの下に表示されない
- 8. AmazonマーケットのAndroidアプリがKindle Fireに表示されない
- 9. iosアプリがiphoneにインストールされていて、ipadではなくipodにインストールされている必要があることを示す方法
- 10. x-largeタブレット用Androidマーケットではサポートされていないアプリ
- 11. 公開されていないiOSアプリをリモートデバイスにインストールできますか?
- 12. Webアプリケーションがインストールされていない場合、ユーザーをセットアップスクリプトにリダイレクトします。
- 13. HTMLがカスタムプロトコルにリダイレクトされるのは、Androidアプリのサポートがインストールされている場合のみです。
- 14. ユーザーが承認されていないときにAccessDeniedページにリダイレクト
- 15. Android搭載アプリのデフォルトランチャーにユーザーをリダイレクトする方法は?
- 16. HTML5アプリをAndroidマーケットやApples AppStoreにインストールするには?
- 17. Androidマーケットでは、自分のアプリが「対象グループにない」または「このデバイスにインストールできない」と言われています
- 18. msiがインストールされているときにdevenv.exeが実行されないようにする方法
- 19. TYPO3 - ユーザーがログインしていないときにログインページにリダイレクト
- 20. iPhone \ Androidアプリのインストール後にリダイレクトする
- 21. アプリがインストールされていない場合はプログラムで検出するios
- 22. AndroidマーケットURLを押すときにAndroidアプリを開く
- 23. 公開されていてもアプリがAndroidマーケットに公開されていません
- 24. アプリ内に別のアプリをインストールし、IOSに新しくインストールされたアプリを実行する方法
- 25. CNAMEレコードが私のherokuアプリにリダイレクトされるとき、そのようなアプリはないと言います。
- 26. iOS APNSアプリが再インストールされるまで届かないメッセージ
- 27. 市場に出ていないAndroidにAPKアプリをインストールする
- 28. Android - TabLayoutはAndroidマーケット/スーパーユーザーのアプリに似ています
- 29. エラーAndroidアプリが端末にインストールされていませんか?
- 30. アプリが開いているときを知る方法(onCreateが呼び出されていないとき)
ここでは、問題の解決策を確認できます。 http://stackoverflow.com/questions/12856773/detect-if-android-app-has-been-installed-on-the-device-using-a-mobile-web-page – Venkat