gpt4 book ai didi

iOS:后台/前台事件

转载 作者:行者123 更新时间:2023-11-29 11:09:49 26 4
gpt4 key购买 nike

我正在开发一个应用程序,当它通过主页按钮在后台按下时,计时器应该启动,当应用程序返回前台并且计时器已经过了一定时间时,应该是执行。

我的问题是

  1. 当我的应用程序转到背景/前景?
  2. 是否有特殊的方法或其他技术?

非常感谢。

最佳答案

一个可能的实现可能是这样的:

#define YOUR_TIME_INTERVAL 60*60*5   //i.e. 5 hours

- (void)applicationDidEnterBackground:(UIApplication *)application
{
//... your oder code goes here

NSNumber *timeAppClosed = [NSNumber numberWithDouble:[[NSDate date] timeIntervalSince1970]];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults timeAppClosed forKey:@"time.app.closed"];
[defaults synchronize];
}

- (void)applicationWillEnterForeground:(UIApplication *)application
{
NSNumber *timeAppClosed = [[NSUserDefaults standardUserDefaults] valueForKey:@"time.app.closed"];
if(timeAppClosed == nil)
{
//No time was saved before so it is the first time the user
//opens the app
}
else if([[NSDate date] timeIntervalSinceDate:[NSDate dateWithTimeIntervalSince1970:[timeAppClosed doubleValue]]] > YOUR_TIME_INTERVAL)
{
//Place your code here
}
}

关于iOS:后台/前台事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12052084/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com