Android In-App Review 應用內提交評論評分
因為Android In-App Review應用內評論評分會影響到Play Store的排名,但是之前都沒有辦法使用應用內部評分都要跳到商店有點麻煩,學會如何使用Android In-App Review 應用內提交評分。學會如何使用Android In-App Review 應用內提交評分,API教到你會。
文章目錄
- 導入Play Core Library
- 創建ReviewManager
- 請求ReviewUI
- 程式碼範例
- 測試是否可執行
- 效果展示
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.效果展示