谁能告诉我当应用程序被杀死时如何在后台运行方法,实际上我想在日期更改时连续获取特定场景的时间,然后在特定时间我想显示警报或通知用户您忘记了查看。我将如何做到这一点。谢谢
2 回答
为此,您必须创建本地通知。
本地通知和推送通知是未在前台运行的应用程序让其用户知道它为他们提供信息的方式。信息可以是消息、即将发生的日历事件或远程服务器上的新数据。当由操作系统呈现时,本地通知和推送通知的外观和声音相同。他们可以显示警报消息,也可以标记应用程序图标。他们还可以在显示警报或徽章编号时播放声音。根据Notifications 介绍 Apple
请阅读这些教程以进一步增强您的知识并实施通知。
ios-programming-local-notification-tutorial - 我
iphone-programming-tutorial-local-notifications - II
local-notifications-tutorial-add-a-local-notification-to-your-iphone-app - III 希望这些帮助。
OnapplicationWillResignActive
您可以在未定义的时间内启动后台任务 [application beginBackgroundTaskWithExpirationHandler:nil]
。你有时间做点什么。完成后,您必须关闭后台任务[application endBackgroundTask:identifier];
- (void)applicationWillResignActive:(UIApplication *)application
{
if ([[[ASDimChatManager sharedManager] user] uid]) {
UIBackgroundTaskIdentifier identifier = [application beginBackgroundTaskWithExpirationHandler:nil];
//your cod here
[application endBackgroundTask:identifier];
}
}