53

我成功实施了SKStoreReviewController. 但是当提示出现时,“提交”按钮是灰色的并被禁用。

SKStoreReviewController

我以为是因为我处于调试模式,但是当我使用 Ad-Hoc PP 发布应用程序时,结果是一样的。

为什么?

4

2 回答 2

78

Apple 在这里为您提供了答案。

当您在运输应用程序中调用此方法并显示评分/评论请求视图时,系统会为您处理整个过程。

强调我的。

为了帮助澄清这一点:

  1. 在 Xcode 中构建时,您将看到 OP 在屏幕截图中显示的内容
  2. 从 CI 解决方案构建以进行发布时,您将看不到任何内容
  3. 从 TestFlight 运行时,您将看不到任何内容
  4. 从 AppStore 运行时,只有购​​买(免费或付费)您的应用的用户每年最多可以看到 3 次
  5. 从 AppStore 运行时,通过 Connect 促销代码获取您的应用的用户将看不到它
  6. 在“设置”应用中禁用iTunes 和应用商店的应用内评分和评论的用户在任何情况下都不会看到这些提示

Apple 在提供的链接上说明了第 3 点:

当您在应用程序仍处于开发模式时调用此方法时,将始终显示评分/评论请求视图,以便您可以测试用户界面和体验。但是,当您在使用 TestFlight 分发的应用程序中调用此方法时,该方法无效。

对于第 5 点,这是 Apple 在提供的链接上必须说的:

但是,客户无法评价或评论使用 iTunes Connect 促销代码下载的应用程序。

很抱歉,您不能通过促销代码填充评论;)

于 2017-07-12T15:11:34.690 回答
38

Submit按钮在开发版本中被禁用,并且视图甚至不显示在测试飞行版本中。

于 2017-07-25T14:48:10.377 回答