4

使用しているバージョンが最新でない場合にアプリをアップグレードするようにユーザーに警告する方法またはプラグインはありますか? Web サービスに ping を実行して、現在のバージョンを確認し、ユーザーのバージョンと比較して、そこから進むことができると思います。余談ですが、アプリの現在のバージョン(私が知らないプロパティ)を確認する方法はありますか?

ありがとう

4

5 に答える 5

3

これを実現するHarpyという小さなオープン ソース ライブラリを利用できます。起動時、毎日、または毎週の更新をチェックする機能を提供し、iTunes を使用してチェックを行うため、構成は本当に最小限です。

于 2014-11-10T13:10:40.983 に答える
1

更新チェック機能を自分で構築する必要があります。ただし、アプリからバージョン情報を取得できます。

NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString*)kCFBundleVersionKey];

アプリを起動しているという理由だけで、それを覚えておいてください。そしてストアにリリースされました。これは、アプリ ストアを介してすべてのユーザーがアプリをすぐに利用できるという意味ではありません。

于 2012-10-03T03:33:28.343 に答える
0

そのようなソリューションを自分で構築する必要があります。iOS SDK によって提供される更新チェック機能はありません。

すでに検討したように、ほとんどのアプリは Web サイトなどをチェックするだけです。

于 2012-10-03T03:30:25.140 に答える
0

info.plist からバージョンを取得できます

    NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary];
self.applicationVersion = [infoDict objectForKey:@"CFBundleVersion"];
self.applicationBuild = [infoDict objectForKey:@"CFBundleShortVersionString"];

そして、はい、Web サービスをヒットするだけです。または、ファイルを S3 に配置して、バージョン番号で更新することもできます。

于 2012-10-03T03:36:01.950 に答える