#36 實作App評價視圖

利用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)

}

覺得不錯請幫我鼓掌,謝謝。

實作範例

--

--