如何使用 SKStoreReviewController 让用户给 App 评分

iOS 10.3 及以上版本支持

很多 App 会要求用户评价它们,但开发者现在经常会耍小伎俩,例如让 App 预先筛选用户,只让那些说喜欢 App 的用户去 App Store 评价。

为了在将来避免这个问题,也为了提供一种用户信任的标准化界面,iOS 10.3 带来了一种要求用户评价 App 的内置方法,使用起来再简单不过了。

首先,有一些重要信息:

  1. 我们请求系统显示一个评价对话框,这表示请求可能会被忽略,根据只有苹果知道的内部逻辑。
  2. 由于请求可能会被忽略,所以不要从面向用户的按钮触发请求,例如“请评价”之类的东西——可能什么用都没有。
  3. 开发时,请求评价会显示评价的用户界面,但无法提交真正的评价。
  4. 使用 TestFlight 测试 App 时,请求评价会毫无卵用。

如果你了解了这些规则,过程就再简单不过了。首先,在代码里添加一个 import

import StoreKit

然后在 App 中的某个时间点调用这个方法:

SKStoreReviewController.requestReview()

就是这样!

再说一次,要响应用户的交互来调用它,也不是只是简单的放在 App 的 viewDidAppear() 里面。

相反,考虑使用 UserDefaults 为 App 简单存储一下运行次数,app 启动 10 次后再调用这个方法。到那时,用户明显在不断使用我们的 App,所以会更有希望得到正面的评价!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 苹果官网 21年版本: https://developer.apple.com/app-store/review...
    空空小僧阅读 1,796评论 0 1
  • 初入大学,大家难免都会踌躇满志,无论是学业还是其他,都希望有所作为,我想,赚钱这件事,大部分的大学生都想过,当然,...
    WJW在路上阅读 287评论 1 1
  • 正气 孟子云,浩然正气,当仁不让,虽千万人吾往矣。而何为正气?彼正气者,发于仁而寓以德,生生不息,亘古不衰,盈沛于...
    琅玕生阅读 1,109评论 1 6
  • 让我们看看唐山目前10个最真实的情况吧。 唐山是河北的经济强市,但因为离京津太近,你懂的,一部分人都去了这些大城市...
    唐山凤凰哥阅读 1,032评论 0 2
  • 上周,有人告诉我,H没了。盛夏时,他为了一个项目拼命奔波,猝死于四十多度的高温下。我听说后愣了半天,不知道是因为震...
    渴死之水阅读 350评论 15 18