如何为Google Play In-App Reviews API实现分析及相关技术问询
Google Play In-App Reviews API 相关疑问解答
我们的应用使用Google Play In-App Reviews API在特定场景触发应用评分请求,但存在三个官方文档未给出明确答案的疑问,以下是对应的结论:
是否可判断评分窗口是否已展示?(用途:数据分析)
答案:否。该API未提供回调或状态接口来告知开发者评分窗口是否成功展示,仅能捕获launchReview调用时的异常,但异常仅代表调用流程失败,无法区分是窗口未展示还是其他类型的错误。是否可判断用户是否已完成应用评分?(用途:数据分析)
答案:否。API不会返回用户是否提交评分的状态,无论用户完成评分操作还是直接关闭窗口,都不会向开发者返回任何相关回调信息。是否可判断用户此前是否给出过五星评分?(依据:官方文档中的最佳实践)
答案:否。Google Play不会通过该API向开发者暴露用户的历史评分细节,无法直接获取用户此前是否给出过五星评分。
当前实现代码:
try { val result = reviewManager.launchReview( activityWeak.get(), reviewManager.requestReview() ) prefs.lastRatingRequestDate = Calendar.getInstance().time.dateToString() Result.success(result) } catch (e: Throwable) { FirebaseCrashlytics.getInstance().recordException(e) Result.failure(e) }
内容的提问来源于stack exchange,提问作者Nininea
相关产品推荐
相关产品推荐

