2016-08-23 59 views
-1

我想在應用程序上次更新時向用戶顯示。在Android上我說:獲取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,並使用運行腳本階段,或將服務器的最後更新時間保存在應用程序將檢查的位置。 –

回答

0

當前版本的發佈日期。如果我們談論的確切時間安裝(當應用程序由設備上的App Store應用程序下載並提取時),您可以檢查應用程序包中的文件/文件夾屬性。

以下命令:

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

給你的應用程序文件夾的屬性的列表。或者,您可以嘗試獲取主要可執行文件上的屬性,以便跟蹤應用程序啓動之間的更新,例如,如果它提供了一些有用的數據。