iOS App内评价

前言

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()
}

后记

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

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

推荐阅读更多精彩内容

  • 母亲老了 真的老了,在与她的通话中 她像小孩告状一样说了父亲责怪她的糗事 第一次务工外出要准备行李箱 本是我春节在...
    随笔子阅读 153评论 0 0
  • 这本豆瓣评分少于10人的小书没有什么名气,作者也是国内的,书名“写给大家看的信息视图设计书”前面还有个引题,叫做“...
    解放村乐队队长阅读 1,768评论 1 2
  • 组件有两种方式将数据传递:“属性绑定”和“事件绑定”。 在Angular 2中,数据和事件变化检测从上到下发生从 ...
    SevenLonely阅读 4,735评论 0 1
  • 速度,我就是速度。 小朋友迷上一辆红色小赛车。 最开始是新鲜血液,莽撞和勇往直前。麦大叔的失误叫他误闯进水箱温泉镇...
    唐四月阅读 614评论 0 0
  • 明天我去军训了,所以也不能去送你,也没最后见上一面,还是挺可惜的蓁蓁。 明天我走了以后,你记得帮我给老Q发生日快乐...
    Cloris几木阅读 417评论 0 1