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