仅向近期活跃且行为良好的用户请求评价,并在适当的时间进行请求。
请阅读介绍文章,了解如何在您的应用中最好地使用 ReviewKit。
使用 SwiftPM 将 ReviewKit 添加到您的应用中
https://github.com/FlineDev/ReviewKit.git
(可选)调整请求应用评价的标准(默认为 3 个正面事件,并在 14 天后过期)
import ReviewKit
// ...
ReviewKit.criteria = ReviewCriteria(minPositiveEventsWeight: 5, eventsExpireAfterDays: 30)
确定您应用中的常见工作流程,并在用户完成其中一个流程时,调用此方法
ReviewKit.recordPositiveEventAndRequestReviewIfCriteriaMet()
(可选)确定您认为对用户而言是积极体验的其他活动。如果他们正处于工作流程中,则调用上述方法,而不是这个方法
ReviewKit.recordPositiveEvent() // optionally, you can pass a custom `weight` parameter, defaults to 1
(可选)从至少尝试过您的应用的用户那里获得更多评价,将其添加到您的应用入口点
@AppStorage("appStarts")
var appStarts: Int = 0
并将此修饰符附加到您应用的根视图
.onAppear {
self.appStarts += 1
if self.appStarts >= 2 {
ReviewKit.recordPositiveEventAndRequestReviewIfCriteriaMet()
}
}
就这样 – 您已经为您的应用配置了 App Review 请求!
SKStoreReviewController
API。该 API 已经封装了一些逻辑,以确保不会过于频繁地询问用户。DEBUG
模式下,此逻辑已关闭,因此在您测试一切正常后,您可能需要设置 ReviewKit.enabledInDebugBuilds = false
。requestReviewIfCriteriaMet()
,它不会记录正面事件,如果您需要这样做的话。我从以下 Indie 应用中提取了这个库(给它们评分 5 星来支持我!)
应用图标 | 应用名称 & 描述 | 支持的平台 |
---|---|---|
![]() |
TranslateKit:应用本地化器 简单拖放翻译 String Catalog 文件,支持多种翻译服务和智能正确性检查。 |
Mac |
![]() |
Pleydia Organizer:电影和剧集重命名器 简单、快速且智能的媒体管理工具,适用于您的电影、电视剧和动漫收藏。 |
Mac |
![]() |
FreemiumKit:应用内购买 适用于 Apple 平台的简单应用内购买和订阅:自动化、付费墙、A/B 测试、实时通知、PPP 等。 |
iPhone、iPad、Mac、Vision |
![]() |
FreelanceKit:时间跟踪 简单且经济实惠的时间跟踪,为所有 设备提供原生体验。包括 iCloud 同步和 CSV 导出。 |
iPhone、iPad、Mac、Vision |
![]() |
CrossCraft:自定义填字游戏 创建主题和个性化填字游戏。自己解决它们或分享它们以挑战他人。 |
iPhone、iPad、Mac、Vision |
![]() |
FocusBeats:番茄工作法 + 音乐 通过经验证的番茄工作法和精选的 Apple Music 播放列表和主题,实现深度专注。在休息期间自动暂停音乐。 |
iPhone、iPad、Mac、Vision |
![]() |
引导式访客模式 轻松向朋友和家人展示 Apple Vision Pro。适用于所有人的可定制、易于使用的指南! |
Vision |
![]() |
Posters:在家发现电影 适用于您家的自动更新和交互式海报,带有预告片、放映时间和流媒体服务链接。 |
Vision |