カスタム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アプリをインストールできない
- 5. AmazonマーケットのAndroidアプリがKindle Fireに表示されない
- 6. Androidマーケット:デベロッパー名がアプリの下に表示されない
- 7. Android Beam - アプリがインストールされていないときのフォールバック
- 8. ユーザーがウェブサイトを開いたときに、アプリがインストールされていない場合にインストールする方法を教えてください。
- 9. x-largeタブレット用Androidマーケットではサポートされていないアプリ
- 10. ユーザーにYoutubeアプリがインストールされていないとどうなりますか?
- 11. iosアプリがiphoneにインストールされていて、ipadではなくipodにインストールされている必要があることを示す方法
- 12. 公開されていないiOSアプリをリモートデバイスにインストールできますか?
- 13. Androidアプリがintent.action.VIEWでインストールされない
- 14. Webアプリケーションがインストールされていない場合、ユーザーをセットアップスクリプトにリダイレクトします。
- 15. HTML5アプリをAndroidマーケットやApples AppStoreにインストールするには?
- 16. Androidアプリを更新したときにアプリがインストールされていないエラーが発生しました
- 17. FacebookアプリがインストールされているときにiOSアプリのコンテンツをFacebookに共有できません
- 18. Androidマーケットでは、自分のアプリが「対象グループにない」または「このデバイスにインストールできない」と言われています
- 19. HTMLがカスタムプロトコルにリダイレクトされるのは、Androidアプリのサポートがインストールされている場合のみです。
- 20. AndroidマーケットURLを押すときにAndroidアプリを開く
- 21. アプリがインストールされていないときにFirebaseディープリンクをチェックする方法は?
- 22. Android搭載アプリのデフォルトランチャーにユーザーをリダイレクトする方法は?
- 23. ユーザーが承認されていないときにAccessDeniedページにリダイレクト
- 24. IOS:LinkedInアプリケーションがインストールされていないときにサインインがWebページにリダイレクトされない
- 25. Android - TabLayoutはAndroidマーケット/スーパーユーザーのアプリに似ています
- 26. アプリが実行されていないときのiOSバックグラウンドモード?
- 27. 公開されていてもアプリがAndroidマーケットに公開されていません
- 28. Androidマーケットで自分のアプリを他のアプリとリンクさせる方法
- 29. install_failed_update_incompatibleアプリがインストールされていない
- 30. iOSのディープリンク - アプリがインストールされていない場合、Apple Storeに移動
ここでは、問題の解決策を確認できます。 http://stackoverflow.com/questions/12856773/detect-if-android-app-has-been-installed-on-the-device-using-a-mobile-web-page – Venkat