2016-08-23 97 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) 

给你的应用程序文件夹的属性的列表。或者,您可以尝试获取主要可执行文件上的属性,以便跟踪应用程序启动之间的更新,例如,如果它提供了一些有用的数据。