5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

iOSアプリで適当なタイミングにアプリレビューを促す

Posted at

アプリのレビューはアプリがダウンロードされるためにとても重要です。
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()
5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?