4

アプリが更新されたときに、何が新しいかを説明するアラートを表示できるようにしたいと考えています。特にiOS 7がアプリを自動的に更新することを考えると、これを行うための最良の方法は何ですか? ありがとう!

4

3 に答える 3

5

アプリのバージョンは NSUserDefaults に保存できます。次に、古いアプリ バージョン != 現在のアプリ バージョンの場合、ダイアログを表示できます

バージョン #:

NSString * version = [[NSBundle mainBundle] objectForInfoDictionaryKey: @"CFBundleShortVersionString"];

設定:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:version forKey:@"appVersion"];

得る:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults objectForKey:@"appVersion"];
于 2013-11-14T21:17:50.313 に答える
1

ユーザーがアプリを起動したら、ユーザーの既定値またはファイルまたはデータベースでバージョン文字列を確認します。

アプリが更新される頃に行いたい場合は、プッシュ通知とバージョンチェックを併用するとよいでしょう。ただし、新しいアプリを取得してバックグラウンドでバージョンを確認できるかどうかはわかりません (自分でプッシュ通知を使用したことはありません)。

于 2013-11-14T21:19:40.280 に答える
1

数週間前に作成した質問を確認してください (アプリの更新による NSUserDefaults の動作)。あなたの問題を解決できると思います。

NSUserDefaults を使用して、デバイスが実行した最後のバージョンを保存し、NSUserDefault オブジェクトに保存したバージョンよりも新しいバージョンが実行される場合は、やりたいことを何でもします。この場合、アプリが更新されたときに何が新しいかを説明するアラートを表示します。

于 2013-11-14T21:22:45.330 に答える