iOS开发-App Store评分

2021-06-29  本文已影响0人  CocoaJason

1.打开 App Store 评分页面

/// 打开 App Store 评分页面
func openAppStore() {
    let appId  = ""
    if let url = URL(string: "itms-apps://itunes.apple.com/app/id\(appId)?action=write-review") {
        UIApplication.shared.openURL(url)
    }
}

2.在App内部弹起App Store评分弹窗(一年之内只有三次机会)

/// 调用系统Api去请求展示弹框,具体情况依据系统而定
        func requestReView() {
            print("开始调用弹窗方法,能不能弹起,不可知")
            if #available(iOS 14.0, *) {
                if let sence = UIApplication.shared.connectedScenes.first as? UIWindowScene {
                    SKStoreReviewController.requestReview(in: sence)
                } else {
                    print("\(self.classForCoder)-未获取到活跃的sence")
                }
            } else {
                if #available(iOS 10.3, *) {
                    SKStoreReviewController.requestReview()
                } else {
                    print("\(self.classForCoder)----------当前版本不支持弹出评分alert")
                }
            }
        }
上一篇 下一篇

猜你喜欢

热点阅读