ios - 如何在 iOS 中关闭应用程序时获取本地通知

标签 ios objective-c uilocalnotification

即使应用已关闭,我也希望在下午 2:00 和下午 6:00 收到通知。

如何检查我想要触发本地通知的特定时间以及我应该在我的 iOS 代码中的什么地方编写该代码?

请给我推荐一个 Objective-C 的代码。

我应该使用这种方法吗?

- (void)application:(UIApplication *)application 
didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))handler

如果是,那么我应该在这个方法中写些什么才能在特定时间收到通知。

最佳答案

当应用程序挂起或在后台调用委托(delegate)方法 didReceiveLocalNotification 并且本地通知进入内部:

-(void) application:(UIApplication *)application 
        didReceiveLocalNotification:(UILocalNotification *)notification  

您需要在appdelegate中实现上述方法。

请提醒 didReceiveRemoteNotification 方法仅在应用通过服务器获取通知(称为推送通知或远程通知)时调用

关于ios - 如何在 iOS 中关闭应用程序时获取本地通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41356149/

相关文章:

iphone - 自定义警报的 UILocalNotification 重复间隔(星期日、星期一、星期二、星期三、星期四、星期五、星期六)

iphone - 在 iPhone 5 上运行时会导致不稳定,需要注意什么?

ios - 将 cocoapods 更新到所需版本

iphone - UIWebView - 无法在文本字段中显示当前 URL

objective-c - applicationWillResignActive 关闭键盘 iPhone

ios - 如何知道 UILocalNotification 触发前的剩余时间?

ios - 触发本地通知时的自定义 View

ios - 如何在 Xcode 中的 CALayer 上方制作按钮或标签?

ios - AutoLayout - 以编程方式添加约束使应用程序崩溃

iOS Swift navigationBar 和 tabBar 相同的十六进制但不同的颜色?