👏
iOS 14から非推奨になったrequestReview()の代替
結論
if let scene = UIApplication.shared.connectedScenes.first as? UIWindowScene {
SKStoreReviewController.requestReview(in: scene)
}
iOS 14からrequestReview()は非推奨
Swiftでユーザにアプリの評価やレビューを依頼するときに使う場合、
SKStoreReviewController.requestReview()
と書いて、以下のような画面を出すことがよくありました。たった1行で書けるのがいいですよね。
ただ、iOS 14からrequestReview()はdeprecated(非推奨)となりました。
じゃあ代替としてなにを使えばいいのかとAppleのドキュメントを見ると、requestReview(in:) | を使えば良さそう。
具体的には以下のように書いてやればOKです。
if let scene = UIApplication.shared.connectedScenes.first as? UIWindowScene {
SKStoreReviewController.requestReview(in: scene)
}
Discussion