iOS10.3 的评论系统

iOS10.3 对 App 的评论系统进行了较大的升级。主要在三个方面。

  1. 支持 App 内评分
    在此之前我们要实现 App 内评分需要使用 SKStoreProductViewController。它只会在 App 内部模态打开在 AppStore 的详情页。iOS10.3 后 StoreKit 增加了支持 App 内评分的 SKStoreReviewController。它只有一个类方法 +(void)requestReview。在满足条件时它会在 App 内部弹出用来评分的 Alert。如下图所示,它只能评分,不能评论,且在没网络或调用次数频繁的时候将没有任何效果。弹出的 Alert 使用 UIWindow 实现,windowLevel 为 UIWindowLevelStatusBar - 1,即 999,你可以用更高或相同的层级来遮盖它。

  2. 支持直接跳转到 AppStore 的评论编辑页
    通过在项目 URL 查询参数的最后加上 action=write-review 就可以跳转到 AppStore 并自动模态打开评论编辑页面,如下图所示。例如:itms-apps://itunes.apple.com/app/id541052011?action=write-review。在此之前我们只能跳转到评论页。

  3. 支持开发者回复
    开发者可以在 iTunes Connect 中回复用户的评论。并可以编辑和删除自己的回复。回复后会在 AppStore 对应的评论下会公开显示“开发人员回复”。用户只有在 iOS10.3 之后的系统才能看到回复内容。此外,开发者还可以举报删除用户的评论。回复和举报与用户评论一样,都需要最多 24 小时的审核。


参考资料

Ratings, Reviews, and Responses
SKStoreReviewController requestReview() may or may not present and alert?

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,873评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,262评论 4 61
  • 小话是活出来的 话 活 生活伸出舌头让我品尝 我把它晒干 去掉滂湿湿的部分 接着用言语 把这个晒干的生活舌讲出来 ...
    陈果_周绿阅读 169评论 0 1
  • 之前在微博上流行过这么一段话: 心仪的鞋子断码了,就去旁边店买一件漂亮的大衣; 常去的面馆停业了,就去别...
    少爷HH阅读 762评论 1 9