2016-08-23 26 views
-1

私のアプリが最後に更新されたときにユーザーに表示したいと思います。アンドロイドで私は言う:iOSアプリケーションの最終更新日を取得する

PackageInfo p = a.PackageManager.GetPackageInfo(a.ApplicationInfo.PackageName, PackageInfoFlags.MetaData); 
TextView lastUpdated = messageView.FindViewById<TextView>(Resource.Id.lastUpdated); 
DateTime dt = new DateTime(1970, 1, 1, 0, 0, 0, 0, System.DateTimeKind.Utc); 
lastUpdated.Text = "App Updated on " + dt.AddMilliseconds(p.LastUpdateTime).ToLocalTime().ToString("MM-dd-yyyy"); 

どうすればiOSのようにすることができますか?

+0

iOSはAndroidのようにバンドルに最後の更新時間を保持しません。実行スクリプトフェーズでplistに手動で書き込むか、アプリケーションがチェックする最後の更新時間を持つサーバーを保持する必要があります。 –

答えて

1

下からituneアプリ検索apiあなたのアプリの詳細を得ることができます。
http://itunes.apple.com/lookup?bundleId=yourBundleID&country=appCountry

簡単なダウンロード実行時にURLからファイルやJSON文字列としてデータを読み、私たちは正確な時間の話なら、今得られた結果であなたはキーcurrentVersionReleaseDate

0

から現在のバージョンのリリース日を取得することができます(AppがApp Store Appによってダウンロードされ、デバイス上に展開されたとき)、アプリケーションバンドル内のファイル/フォルダ属性を調べることができます。

次のコマンドを実行します。

NSFileManager.defaultManager().attributesOfItemAtPath(NSBundle.mainBundle().bundlePath) 

は、あなたのappフォルダの属性のリストが表示されます。代わりに、主な実行可能ファイルの属性を取得して、アプリケーションの起動間の更新を追跡することもできます(たとえば、有用なデータがある場合)。

関連する問題