Swift:SKStoreReviewController - 它可以多久调用一次?

时间:2017-09-22 00:17:57

标签: ios storekit skstorereviewcontroller

文档说应用程序可以通过SKSToreReviewController每年三次询问用户进行评级。

大多数建议在UserDefaults中保存变量并在几次使用后调用该函数。如果你每年拨打这个功能超过三次会怎么样? App Store是否会忽略这些电话,一年之后会再次要求评级,还是会出现某种错误?

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

1 个答案:

答案 0 :(得分:4)

简而言之,您选择显示警报的适当时间,但系统将决定是否实际显示警报。所以不要担心过度呼叫"只要您不将其称为对用户互动的回应。

  

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

突出我的。

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

至于你的第二个问题,我可以找到关于可能显示多少次的唯一参考是"每年3次"。每个应用版本或更新不会提及3次。明智地使用此API。