アプリのレビューはアプリがダウンロードされるためにとても重要です。
iOS11.3以降ではStoreKitを使ってアプリ上でレビュー(星)をつけることができるようになりました。
ただ、アプリがダウンロードされて1回目からアプリレビューをお願いします!とアラートが出ても無視されるか、星1をつけられてしまうことがあるので、ユーザーが継続的に使っている場合にのみアラートが表示されるようにします。
これはそのメモです。
#コード
AppReviewManager.swift
import StoreKit
class AppReviewManager: NSObject {
func request() {
let userDef = UserDefaults.standard
var requestedCounter = userDef.integer(forKey: "requestReview")
if requestedCounter == 10 {
SKStoreReviewController.requestReview()
}
requestedCounter += 1
userDef.set(requestedCounter, forKey: "requestReview")
}
}
#使い方
これをいい感じのところ(例えばアプリが表示されたタイミングなど)に書けばOK
AppReviewManager().request()