我怎么知道一个用户完成了一个应用程序的评分Google Play In-App Review API?
How can I know a user who has finished the ratings of an App with Google Play In-App Review API?
我已经阅读文章Google Play In-App Review API。
Google Play 应用内评论 API 可让您提示用户提交 Play 商店评分和评论,而无需离开您的应用或游戏,就像代码 A
我如何知道某个用户已经使用 Google Play In-App Review API 完成了 App 的评分?
我希望如果用户已经为应用程序提交了评分,评分UI将不会再次显示。
代码A
//val manager = ReviewManagerFactory.create(mContext)
val manager = FakeReviewManager(mContext)
val request = manager.requestReviewFlow()
request.addOnCompleteListener { task ->
if (task.isSuccessful) {
// We got the ReviewInfo object
val reviewInfo = task.result
val flow = manager.launchReviewFlow(mActivity, reviewInfo)
flow.addOnCompleteListener { _ ->
// The flow has finished. The API does not indicate whether the user
// reviewed or not, or even whether the review dialog was shown. Thus, no
// matter the result, we continue our app flow.
Log.e("my","cc")
}
Log.e("my","bb")
} else {
Log.e("my","aa")
// There was some problem, continue regardless of the result.
}
}
最后我检查了不可能知道这一点,因为它违反了 Google 的政策。他们清楚地表明,您不得通过提供评论给用户带来好处,因此他们不会为您提供工具来了解是否有人真正评论了您的应用。
当我检查时,有一些阴暗的方法可以通过检查您应用的 Play 商店列表(基本上是抓取网站)来发现这一点,但这同样违反了 Google 的政策,因此您不应该这样做这样做。
如果您担心评分 UI 如果用户已经为应用程序提交了评论,那么它将再次显示,然后它不会。它不会出现。然而,正如我观察到的那样,它会 return 一个成功响应。查看 Test documentation
.
我已经阅读文章Google Play In-App Review API。
Google Play 应用内评论 API 可让您提示用户提交 Play 商店评分和评论,而无需离开您的应用或游戏,就像代码 A
我如何知道某个用户已经使用 Google Play In-App Review API 完成了 App 的评分?
我希望如果用户已经为应用程序提交了评分,评分UI将不会再次显示。
代码A
//val manager = ReviewManagerFactory.create(mContext)
val manager = FakeReviewManager(mContext)
val request = manager.requestReviewFlow()
request.addOnCompleteListener { task ->
if (task.isSuccessful) {
// We got the ReviewInfo object
val reviewInfo = task.result
val flow = manager.launchReviewFlow(mActivity, reviewInfo)
flow.addOnCompleteListener { _ ->
// The flow has finished. The API does not indicate whether the user
// reviewed or not, or even whether the review dialog was shown. Thus, no
// matter the result, we continue our app flow.
Log.e("my","cc")
}
Log.e("my","bb")
} else {
Log.e("my","aa")
// There was some problem, continue regardless of the result.
}
}
最后我检查了不可能知道这一点,因为它违反了 Google 的政策。他们清楚地表明,您不得通过提供评论给用户带来好处,因此他们不会为您提供工具来了解是否有人真正评论了您的应用。
当我检查时,有一些阴暗的方法可以通过检查您应用的 Play 商店列表(基本上是抓取网站)来发现这一点,但这同样违反了 Google 的政策,因此您不应该这样做这样做。
如果您担心评分 UI 如果用户已经为应用程序提交了评论,那么它将再次显示,然后它不会。它不会出现。然而,正如我观察到的那样,它会 return 一个成功响应。查看 Test documentation .