You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS开发:如何通过SKStoreReviewController跳转至App Store写评价页?

实现iOS App跳转至App Store写评价页的详细指南

嘿,作为iOS新手能关注到App Store评价跳转的细节真的很棒!我来一步步帮你搞定这个功能~

一、先搞定正确的跳转链接

首先你得拿到自己App在App Store的产品链接,比如你的App链接是https://apps.apple.com/cn/app/我的小应用/id123456789,只需要在末尾加上查询参数?action=write-review,最终的跳转链接就变成:
https://apps.apple.com/cn/app/我的小应用/id123456789?action=write-review

二、Swift版本代码实现

在你想要触发跳转的地方(比如用户点击“去评价”按钮的点击事件里),添加这段代码:

// 替换成你自己的App评价链接
guard let reviewURL = URL(string: "https://apps.apple.com/cn/app/我的小应用/id123456789?action=write-review") else {
    return
}
// 检查是否能打开这个链接,然后执行跳转
if UIApplication.shared.canOpenURL(reviewURL) {
    UIApplication.shared.open(reviewURL)
}

一定要把代码里的URL替换成你自己App的实际链接哦!

三、Objective-C版本代码实现

如果是用Objective-C开发,对应的代码如下:

// 替换成你自己的App评价链接
NSURL *reviewURL = [NSURL URLWithString:@"https://apps.apple.com/cn/app/我的小应用/id123456789?action=write-review"];
if ([UIApplication.sharedApplication canOpenURL:reviewURL]) {
    [UIApplication.sharedApplication openURL:reviewURL options:@{} completionHandler:nil];
}

四、额外小知识:官方推荐的内页评价弹窗

除了直接跳转App Store写评价,Apple还提供了更友好的内页弹窗方式——用SKStoreReviewController的API,用户不用离开App就能快速打分,之后还可以选择跳转去写详细评价。这个API有调用频率限制(Apple会控制弹窗展示次数,避免骚扰用户),适合在用户完成正向操作后触发(比如完成一次任务、连续使用App几天后)。

实现代码也很简单:
首先导入StoreKit框架:

import StoreKit

然后在合适的时机调用:

SKStoreReviewController.requestReview()

内容的提问来源于stack exchange,提问作者adee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:42:45