15

次のような に関するいくつかのチュートリアルが表示SKStoreProductViewControllerされます: アプリ内で App Store のアプリのリストを開く

ただし、SKStoreProductViewController起動時に常に「詳細」で開きます。「評価とレビュー」をプログラムで開くにはどうすればよいですか

4

1 に答える 1

-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)
            }
        }

    }

アプリケーション識別子を使用してこの関数を呼び出す

self.showAppReivewScreen("951627022")
于 2017-06-06T15:53:28.110 に答える