技術ブログ

プログラミング、IT関連の記事中心

アプリの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")
            }
        }
    }
}