Android

Android In-App Review 應用內提交評論評分

Android In-App Review 應用內提交評論評分

因為Android In-App Review應用內評論評分會影響到Play Store的排名,但是之前都沒有辦法使用應用內部評分都要跳到商店有點麻煩,學會如何使用Android In-App Review 應用內提交評分。學會如何使用Android In-App Review 應用內提交評分,API教到你會。

文章目錄

  1. 導入Play Core Library
  2. 創建ReviewManager
  3. 請求ReviewUI
  4. 程式碼範例
  5. 測試是否可執行
  6. 效果展示

1.導入Play Core Library

dependencies {
     implementation 'com.google.android.play:core-ktx:1.8.1'
}

2.創建ReviewManager

val manager = ReviewManagerFactory.create(this)

3.請求ReviewUI

val request = manager.requestReviewFlow()
request.addOnCompleteListener { task ->
    if (task.isSuccessful) {
    val reviewInfo = task.result
    val flow = manager.launchReviewFlow(this, reviewInfo)
        flow.addOnCompleteListener {
            getSharedPreferences(BuildConfig.APPLICATION_ID, Context.MODE_PRIVATE)
                .edit().putBoolean("check", true).apply()
        }
    }
}

4.程式碼範例

binding.floatButton.setOnClickListener {
    AlertDialog.Builder(this)
        .setTitle("訊息")
        .setMessage("開發人員好辛苦,可以幫我點個五星評論嗎,拜託了(´;ω;`)\n我會幫你去廣告")
        .setPositiveButton(
            "舉手之勞,給你個五星上將\uD83C\uDF1F"
        ) { _, _ ->
            val manager = ReviewManagerFactory.create(this)
            val request = manager.requestReviewFlow()
            request.addOnCompleteListener { task ->
                if (task.isSuccessful) {
                val reviewInfo = task.result
                val flow = manager.launchReviewFlow(this, reviewInfo)
                    flow.addOnCompleteListener {
                        getSharedPreferences(BuildConfig.APPLICATION_ID, Context.MODE_PRIVATE)
                            .edit().putBoolean("check", true).apply()
                    }
                }
            }
        }
        .setNegativeButton("狠心取消", null)
        .show()
}

5.測試是否可執行

如果需要測試是否成功 要使用Google Play Console裡的內部應用程式分享(要先建立APP在上面)
1.點選設定>內部應用程式分享

2.上傳APK or AAB到這個網址

3.上傳完後點擊最後面的圖標會給你下載地址(使用手機才能下載)

6.效果展示

發表迴響