🔨

Swift - 星レビューアラートを表示する方法

2022/05/15に公開約700字

作るもの

アプリ内で星レビューを送信できるアラートを実装します。

完成イメージ

コード

ViewController.swift
import UIKit
import StoreKit

class ViewController: UIViewController {
    
    override func viewDidLoad() {
        super.viewDidLoad()
    }
    
    override func viewDidAppear(_ animated: Bool) {
        if let scene = UIApplication.shared.connectedScenes.first as? UIWindowScene {
            SKStoreReviewController.requestReview(in: scene)
        }
    }
    
}

ポイント

if let scene = UIApplication.shared.connectedScenes.first as? UIWindowScene {
    SKStoreReviewController.requestReview(in: scene)
}

この箇所がアラートを出す処理です。
StoreKitをインポートしないと使えないので注意しましょう。
開発途中の時は送信ボタンは押せなくなっています。

Discussion

ログインするとコメントできます