原生应用内评论:用户评分获取及交互事件捕获的技术咨询
原生应用内评论(Native In-App Review)相关问题解答
1. 能否通过原生内评获取用户的具体评分?
不行。目前主流平台(iOS/Android)的原生应用内评论API都不支持直接获取用户给出的星级评分。平台出于用户隐私保护和防止开发者滥用评分数据的考虑,不会将单个用户的评分值返回给应用。用户提交的评分只会同步到应用商店的公开页面,你只能通过应用商店后台的统计板块查看整体的评分趋势和数据,无法在应用内实时拿到单个用户的评分结果。
2. 是否有API实现评分获取,以及能否捕获用户点击“NOT NOW”/“CANCEL”的事件?
- 评分获取:没有公开的官方API能直接获取用户在原生内评流程中给出的评分,原因同上。
- 按钮点击事件捕获:
- Android(Google Play In-App Review):API仅能返回评论流程的最终状态(比如流程完成、用户主动终止),但无法区分用户是点击了“NOT NOW”还是“CANCEL”这类具体按钮。你可以通过
ReviewManager的回调判断流程是否被用户取消,但拿不到更细分的操作事件。 - iOS(StoreKit In-App Review):
SKStoreReviewController完全没有提供任何回调接口来监听用户的操作。调用requestReview()后,应用对用户的任何操作(提交评分、点击取消、关闭弹窗)都无感知,全程由系统控制。
- Android(Google Play In-App Review):API仅能返回评论流程的最终状态(比如流程完成、用户主动终止),但无法区分用户是点击了“NOT NOW”还是“CANCEL”这类具体按钮。你可以通过
内容的提问来源于stack exchange,提问作者Anshu Sunil
相关产品推荐
相关产品推荐

