1

アプリストア経由のアプリ配信システムについて質問があります。

さまざまな場所にあるさまざまなクライアントサーバーとやり取りするアプリをアプリストアに持っています。これは、iPhone アプリのバージョン 1.0 がクライアント サーバーのバージョン 1.0 と適切にやり取りできるように機能します。問題は、私のクライアントのほとんどが、iPhone ユーザーが接続するサーバーのアップグレードに遅れている/消極的であるということです。iPhone アプリのアップデート (たとえば 2.0) をリリースすると、まだ 1.0 バージョンを実行しているクライアントサーバーはほとんどありません。そして、これらのクライアントのエンド ユーザーが彼の iPhone アプリの更新 (2.0) をインストールすると (無意識のうちに、彼が接続しようとしているクライアント サーバーがまだ 1.0 のままです)、彼は自分のアプリを使用できなくなります。これらのタイプのシナリオにどう対処するか?

アプリケーション自体をアップグレードする前にサーバーと対話する新しい更新プログラムを開発できますか? または、サーバーのバージョンが一致しない場合に更新を自動的にロールバックするものを開発できますか?

この問題の対処法を教えてください!

あなたの提案に非常に感謝します。

どうもありがとう、マヌー

4

1 に答える 1

0

あなたが言及したことはどちらもできません。アプリ ストアのガイドラインでは、アプリから機能 (別名 1.0 との互換性) を削除することを禁止していますが、これについてはかなり寛大です。とにかく、クライアント/サーバー ソフトウェアの最近の古いバージョンをサポートしないのは、ユーザー エクスペリエンスが悪いことです。

ほとんどの人は、「新機能」テキストの冒頭に、「警告: このバージョンはサーバー アプリ バージョン 1.0 では動作しません」などの大きな警告を表示します。わざわざ読んでくれればある程度は効果的ですが、ちょっと大雑把です。

いずれにせよ、アプリのバージョン 2 は単純にクラッシュするべきでUIAlertViewはありません。サーバーのバージョンがクライアントと互換性がない場合は、 経由でフィードバックを提供する必要があります。

UIAlertViewさらに、サーバー バージョン 2 は、バージョン 1 が解析できる応答を引き続き送信するか、アプリケーションを更新する必要があることをユーザーに伝えるエラー メッセージを を介してユーザーに送り返す必要があります。

于 2012-06-05T00:01:39.337 に答える