use*_*461 2 c# windows-phone-8
如何检查用户首次打开我的应用程序后是否已经过了30天?30天过后,应用程序应该做一些事情,例如:备份数据,发送邮件等.我想将30天计时器重置为0,并在30天后再次检查.
是的,你可以在IsolatedStorageSettings的帮助下完成.您可以在IsolatedStorageSettings Application_Launching中保存第一个启动日期.在App.xaml.cs中添加以下内容,愿这对您有所帮助
private void Application_Launching(object sender, LaunchingEventArgs e)
{
IsolatedStorageSettings userSettings = IsolatedStorageSettings.ApplicationSettings;
//Save first launch date
if (!userSettings.Contains("Date"))
{
userSettings.Add("Date", DateTime.Now.Date);
}
else
{
DateTime saveDate = Convert.ToDateTime(userSettings["Date"]);
double days = (DateTime.Now.Date - saveDate).TotalDays;
if (days > 30)
{
//Do you work
//remove userSettings for reset settings
userSettings.Remove("Date");
}
}
userSettings.Save();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
355 次 |
| 最近记录: |