SKStoreReviewControllerを使ったレビュー依頼を試してみました。
SKStoreReviewControllerとは
SKStoreReviewControllerとはiOS10.3で登場したレビュー依頼のクラスで、ユーザーが簡単にレビューを行う事ができます。
ユーザーがレビューしやすくなる半面、「ユーザー設定でポップアップ表示をOFFにできる」「1つのアプリで年に3回までしか出せない」などの制約があります。
レビュー依頼をしてみる
レビュー依頼のコードは下の通りです。
requestReview
メソッドを呼び出すだけでレビュー依頼ができるようになります。
import UIKit import StoreKit class ViewController: UIViewController { override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) SKStoreReviewController.requestReview() } }
実際の画面は下の通りです。
星を押すと下のような画面になります。
今回は開発版だったためか、送信ボタンは押せませんでした。
それとSKStoreReviewController
ではrequestReview
メソッドしか用意されていません。
レビューしたかどうかの確認や、ユーザーがレビューポップアップを拒否設定しているかなどは取得できなさそうです。
@available(iOS 10.3, *) open class SKStoreReviewController : NSObject { open class func requestReview() }