2

该文档说,应用程序可以通过 SKSToreReviewController 每年三次要求用户进行评分。

大多数人建议在 UserDefaults 中保存一个变量,并在几次使用后调用该函数。如果您每年调用该函数超过 3 次,会发生什么情况?App Store 会忽略这些电话并在一年后再次要求评分,还是会出现某种错误?

如果应用程序已更新(即从 1.0 版跳转到 2.0 版)会发生什么?3个请求会被重置吗?

4

1 回答 1

5

简而言之,您选择适当的时间显示警报,但系统将决定是否实际显示警报。因此,只要您不将其称为对用户交互的响应,就不必担心“过度调用”。

尽管您应该在应用程序的用户体验流程中调用此方法,但评分/评论请求视图的实际显示受 App Store 政策的约束由于此方法可能会或可能不会显示 alert,因此在响应按钮点击或其他用户操作时调用它是不合适的。

突出我的。

https://developer.apple.com/documentation/storekit/skstorereviewcontroller/2851536-requestreview

至于你的第二个问题,我能找到的关于它可能显示多少次的唯一参考是“每年 3 次”。它没有提到每个应用程序版本或更新 3 次。明智地使用此 API。

于 2017-09-22T01:20:17.637 回答