2012-01-03 21 views
6

現在、私たちはアプリストアにiphoneアプリを持っています。バージョンの更新は定期的に、1ヶ月に1回程度、あるいはそれよりも頻繁にリリースされます。たいていの場合、アップデートは大きくなく、機能やバグの修正などが追加されています。しかし、時には大きな変化が起こることがあります(これまでのところ、1年前に起こっていました。iPhoneアプリ - ユーザーが最新バージョンに更新することを提案します

大きな変更が発生した場合、理想的には、ユーザーに最新のバージョンに更新させていただきたいと思います。私は自動的にアップデートをインストールする方法がないことを知っています。アプリケーションがデータを受け取るためにWebサービスと通信するとき、私はそのサービスを使って最新バージョンをチェックすることができます。最新バージョンでない場合は、新しいバージョンが利用可能であり、更新を促すことができます。ユーザーが更新しないことを選択した場合は、(1)古いバージョンを引き続き実行できるようにするか、(2)最新バージョンでない場合はアプリの機能をブロックして更新を強制するオプションが必要です。

アプリがバックエンドWebサービスを必要とするため、通常はアプリの大規模なアップデートのためにバックエンドを変更する必要があります。これらの変更によって、バックエンドが以前のバージョンのアプリケーションと互換性がなくなってしまうことがあります。これが起こった前回、私は新しいバージョンのために別々のバックエンドを設定しなければなりませんでした(私は今、サーバー上で実行している2つのWebアプリケーションを持っています:v.1のアプリケーションとv.2)。理論的には同じことを続けても構わないが、v.3などを設定すると、私はむしろユーザーに更新を強制しないようにしたい。

技術的には、セットアップが非常に簡単です。しかし、そのような行動についてAppleの見解は何ですか?これにより更新を拒否できますか?この正面の経験は?前もって感謝します。

答えて

1

チェイスバンクアプリでは、アップデートが利用可能になったときに更新する必要があります(ログインできない場合)。ユーザーの視点から見るとかなり迷惑なものだと思うが、アップルは確かにあなたが描いていることを正確に行うアップデートを承認している。

2

あなたのトランジションの時間枠によって異なります。私たちには、あなたの行動を正確に要求する顧客がいます。クライアントアプリケーションには、should-updateとmust-updateの2つのシグナルを送信できます。クライアントはmust-updateを受信すると、ユーザーの実行を許可しなくなります。移行期間があり、改ざんの変更にタグを付けるため、アクティブなバックエンドはおそらくV6、V7 & V8。ユーザーは移行に十分な時間を与えます。

関連する問題