私は現在、アプリのバージョン2用のiPhoneアプリのAPIに取り組んでいます。(APIはPadrinoで開発されました)
だから私はまだバージョン1のiPhoneアプリ用の古いAPIを持っています。
私がやりたかったのは、iPhoneアプリのユーザーに(可能であれば)アプリの最新バージョンをダウンロードするように促すことです。そうすると、iPhoneユーザーはiPhoneアプリのバージョン1にアクセスできなくなります。
任意の入力をいただければ幸いです。
ありがとう!
それは不可能ではなく、むしろ標準的な方法であるべきではありません。最も簡単な方法は、Webサービス、または場合によっては最新バージョン情報を含むリモートファイルをチェックしてから、新しいバージョンが利用可能であることをユーザーにメッセージで表示することです。
おそらくプッシュ通知サービスを使用することをお勧めします。更新がある場合は、ユーザー(とにかくアプリからのプッシュ通知を受け入れることを決定したユーザー)にメッセージを送信します。
また、バージョン1へのアクセスを許可しないことも、行うべきことではありません。この場合、アプリへのアクセスを制限するのではなく、最新バージョンに更新するようにユーザーに促すことができます。
プロンプトは、アプリの v1 にプログラムしたものである必要があります。アプリの起動時などにメソッドを「トリガー」できます。
可能であれば、v1 の古い Web サービスをオフにし、v1 アプリを「無効化」/中断することは強くお勧めしません。
少なくとも AppStore アプリでは不可能です。しかし、ほぼすべてのユーザーは、アップデートが利用可能になるとアプリを更新し (デバイス上の AppStore または iTunes を介して通知されます)、アプリをアップグレードした後は、古いバージョンにアクセスできなくなります (持っていない限り)特に古いバージョンの .ipa ファイルを保存しましたが、これもありそうにありません)。