アプリのAppStoreを表示する方法【Swift】

■はじめに

アプリの強制アップデートを行わせたい場合など、自分のアプリのAppStoreを表示したいことは、ときどきあります。

ここでは、指定のアプリのAppStoreを表示する方法を記載します。

※表示したいアプリはリリースされている必要があります。

■手順

まずは、自分のアプリのAppIdを取得します。

※iTunes Connectで確認できるので、確認してください。

以下のソースを記載し、引数に取得したAppIdを渡すことで、AppStoreが表示されます。

func openAppStore(appId: String) {
    DispatchQueue.main.async {

        guard let url: URL = URL(string: "https://itunes.apple.com/jp/app/apple-store/id" + appId) else { return }

        // URLを開けるかをチェックする
        if !UIApplication.shared.canOpenURL(url) {
            return
        }
        // URLを開く
        UIApplication.shared.open(url, options: [:]) { success in
            if success {
                print("successful")
            }
        }
    }
}