iOS App内评价

作者: 李现科 | 来源:发表于2017-03-31 10:09 被阅读761次

前言

iOS 10.3 引入了SKStoreReviewController的Api, 用于在App内评价. 评价将直接提交到App Store, 这使得用户无需离开App进入App Store评价. 而且现在苹果允许开发者直接回复用户的评价. 为了规范使用, 苹果给出了以下建议:

  • 要让用户充分使用后再评价(不要初次启动就评价)
  • 不要打断用户体验
  • 不要重复多次弹出使用户厌烦
  • 不要改变默认的UI
  • 由于一年三次的限制, 不要从按钮或其他控件弹出

弹出的窗口大概是这样子的(图片来自苹果官网)


AppRating_2x.png

实践

首先需要引入StoreKit, 然后简单一句代码就可弹出:

SKStoreReviewController.requestReview()

需要注意的是仅有iOS 10.3以上才可用, 如果需要适配更低OS版本, 建议使用如下代码:

if #available(iOS 10.3, *) {
    SKStoreReviewController.requestReview()
}

后记

苹果再次规范化体验, 简洁易用一直是苹果努力的方向. 美中不足的是次数有限, 且目前无法添加文字评价.

相关文章

网友评论

  • 帅只是表象:怎么获取用户评价的星级
    李现科:@梦亦趣 Apple会收集,你可以在你的开发者账号中查看

本文标题:iOS App内评价

本文链接:https://www.haomeiwen.com/subject/juvmottx.html