我们如何知道用户已经在React原生应用程序中提交了应用程序审查

uxh89sit  于 2023-06-24  发布在  React
关注(0)|答案(1)|浏览(129)

我已经使用react-native-in-app-review包集成了应用内审查。评审模式已经到来,评审成功提交,但评审成功与否没有回调。我想调用一个API,如果应用程序审查是成功的。有没有其他软件包可以做到这一点?或者还有其他方法可以做到这一点吗?

mf98qq94

mf98qq941#

在React Native应用程序中,您可以通过使用Apple和Google提供的平台特定API来确定用户是否提交了应用内评论。

iOS(Apple App Store):要检查用户是否已在iOS上提交应用内评论,您可以使用SKStoreReviewController API。此API允许您在应用本身中提示用户对应用进行评分和审核。然而,它没有提供直接确定用户是否实际提交了评论的方式。

要解决此限制,您可以在提示用户提交评论后,在应用中本地存储标志或某种形式的标识符。一旦显示审阅提示,即可设置此标志。然后,当用户再次启动应用程序时,您可以检查此标志或标识符是否存在。如果存在,您可以假设用户已经提交了评论。
请注意,您应该只在适当的时候以及在用户有机会体验应用程序之后才提示用户查看应用程序。避免过于频繁地显示查看提示,以免惹恼用户。

Android(Google Play商店):在Android上,您可以使用Play Core Library提供的In-App Review API来提示用户进行应用内审阅。此API不公开任何直接回调来判断用户是否提交了评论。

与iOS类似,您可以在向用户显示查看提示后在本地存储标志或标识符,从而实现类似的方法。然后,在后续应用启动期间,您可以检查此标志是否存在,以确定用户是否提交了评论。

相关问题