使用しているバージョンが最新でない場合にアプリをアップグレードするようにユーザーに警告する方法またはプラグインはありますか? Web サービスに ping を実行して、現在のバージョンを確認し、ユーザーのバージョンと比較して、そこから進むことができると思います。余談ですが、アプリの現在のバージョン(私が知らないプロパティ)を確認する方法はありますか?
ありがとう
これを実現するHarpyという小さなオープン ソース ライブラリを利用できます。起動時、毎日、または毎週の更新をチェックする機能を提供し、iTunes を使用してチェックを行うため、構成は本当に最小限です。
更新チェック機能を自分で構築する必要があります。ただし、アプリからバージョン情報を取得できます。
NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString*)kCFBundleVersionKey];
アプリを起動しているという理由だけで、それを覚えておいてください。そしてストアにリリースされました。これは、アプリ ストアを介してすべてのユーザーがアプリをすぐに利用できるという意味ではありません。
そのようなソリューションを自分で構築する必要があります。iOS SDK によって提供される更新チェック機能はありません。
すでに検討したように、ほとんどのアプリは Web サイトなどをチェックするだけです。
info.plist からバージョンを取得できます
NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary];
self.applicationVersion = [infoDict objectForKey:@"CFBundleVersion"];
self.applicationBuild = [infoDict objectForKey:@"CFBundleShortVersionString"];
そして、はい、Web サービスをヒットするだけです。または、ファイルを S3 に配置して、バージョン番号で更新することもできます。