skstoreproductviewcontroller:如何在启动时打开"评级和评论"

Ric*_*cky 15 rating review storekit ios

我看到一些教程SKStoreProductViewController,例如: 在我的应用程序中打开App Store中的应用程序列表

但是,它始终SKStoreProductViewController在启动时打开"详细信息",如何以编程方式打开"评级和审核"

小智 -1

下面的代码片段将打开本机 AppStore 应用程序上的评论和评级部分

struct AppStoreURLs {
    static let templateReviewURLiOS8 = "itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=%@&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software"
}


func showAppReivewScreen(_ appId: String?)  {

        guard let applicaitonIdentifier = appId, (applicaitonIdentifier.isEmpty == false) else { return }

                let reivewURL = String(format: AppStoreURLs.templateReviewURLiOS8, applicaitonIdentifier)

        if let url = URL(string: reivewURL), UIApplication.shared.canOpenURL(url) {

            if #available(iOS 10.0, *) {
                UIApplication.shared.open(url, options: [UIApplicationOpenURLOptionUniversalLinksOnly : false], completionHandler: nil)
            } else {
                UIApplication.shared.openURL(url)
            }
        }

    }
Run Code Online (Sandbox Code Playgroud)

使用应用程序标识符调用此函数

self.showAppReivewScreen("951627022")
Run Code Online (Sandbox Code Playgroud)