#36 實作App評價視圖
Published in
3 min readAug 21, 2023
利用SKStoreReviewController可以呼叫評價視圖
參考官方文件與範例
網友文章,不過部分設定已失效
簡單實作一下,先在ViewControoler設置呼叫評價視圖的function
import StoreKit
func requestAppReview() {
if #available(iOS 14.0, *) {
if let windowScene = UIApplication.shared.windows.first?.windowScene {
// 呼叫評分提示
SKStoreReviewController.requestReview(in: windowScene)
}
} else {
print("old version")
}
}
然後放到按鈕內,大功告成
@IBAction func ratingApp(_ sender: UIButton) {
requestAppReview()
}
展示
蘋果的範例中還有另一種方式,就是直接呼叫App評分網址,透過網頁呼叫。
@IBAction func ratingApp(_ sender: UIButton) {
// 1.手動跳到網站評價
// Note: Replace the placeholder value below with the App Store ID for your app.
// You can find the App Store ID in your app's product URL.
guard let writeReviewURL = URL(string: "https://apps.apple.com/tw/app/<AppName>/id<AppID>?action=write-review")
else { fatalError("Expected a valid URL") }
UIApplication.shared.open(writeReviewURL, options: [:], completionHandler: nil)
}
覺得不錯請幫我鼓掌,謝謝。
實作範例