携帯電話のGoogle Playストアアプリの「このアプリを評価する」リンク 質問する

携帯電話のGoogle Playストアアプリの「このアプリを評価する」リンク 質問する

Android アプリに「このアプリを評価する」リンクを配置して、ユーザーの携帯電話の Google Play ストア アプリでアプリの一覧を表示できるようにしたいと思います。

  1. 携帯電話の Google Play ストア アプリで開くmarket://またはリンクを作成するには、どのようなコードを記述する必要がありますか?http://
  2. コードはどこに置きますか?
  3. これのサンプル実装を持っている人はいますか?
  4. market://またはリンクを配置する画面を指定する必要がありますか?とhttp://のどちらを使用するのが最適ですmarket://http://?

ベストアンサー1

次のコードを使用して、アプリから Play ストアを開きます。

            val uri: Uri = Uri.parse("market://details?id=$packageName")
            val goToMarket = Intent(Intent.ACTION_VIEW, uri)
            // To count with Play market backstack, After pressing back button, 
            // to taken back to our application, we need to add following flags to intent. 
            goToMarket.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY or
                    Intent.FLAG_ACTIVITY_NEW_DOCUMENT or
                    Intent.FLAG_ACTIVITY_MULTIPLE_TASK)
            try {
                startActivity(goToMarket)
            } catch (e: ActivityNotFoundException) {
                startActivity(Intent(Intent.ACTION_VIEW,
                        Uri.parse("http://play.google.com/store/apps/details?id=$packageName")))
            }

オプション2: try..catchの代わりにresolveActivityを使用する

if (sendIntent.resolveActivity(getPackageManager()) != null) {
     startActivity(chooser);
} else {
    openUrl();
}

おすすめ記事