Ios skstoreproductviewcontroller:如何打开;评级与审查“;发射时

Ios skstoreproductviewcontroller:如何打开;评级与审查“;发射时,ios,rating,storekit,review,Ios,Rating,Storekit,Review,我看到了一些关于SKStoreProductViewController的教程,例如: 但是,它总是在启动时打开带有“详细信息”的SKStoreProductViewController,如何以编程方式打开下面的“评级和审核”代码片段将打开本机AppStore应用程序的“审核和评级”部分 struct AppStoreURLs { static let templateReviewURLiOS8 = "itms-apps://itunes.apple.com/WebObjects/MZ

我看到了一些关于
SKStoreProductViewController
的教程,例如:


但是,它总是在启动时打开带有“详细信息”的
SKStoreProductViewController
,如何以编程方式打开下面的“评级和审核”

代码片段将打开本机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)
            }
        }

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

self.showAppReivewScreen("951627022")

您找到解决方案了吗?这在iOS6中似乎是不可能的。但是iOS5调用URL的解决方案似乎确实在评级页面中启动了应用商店,那么ios8.4呢。运气好吗?