■はじめに
アプリの強制アップデートを行わせたい場合など、自分のアプリの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")
}
}
}
}