ios - 持久本地通知 iOS

标签 ios objective-c localnotification

是否可以在 iOS 上持久化本地通知?我希望在启用应用程序的某些方面时收到通知,并且该通知会持续存在,直到用户禁用应用程序中的功能。

到目前为止,我的解决方案是每 60 秒左右调用一次以下命令来刷新通知:

[[UIApplication sharedApplication] cancelLocalNotification:localNotification];
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification]; 

然而,这样做的缺点是通知不是真正持久的,而且每次通知触发时屏幕都会亮起。有更好的解决方案吗?

在安卓中这很简单:

builder.setOngoing(true)

最佳答案

不,这是不可能的 afaik。您也无法控制发送的本地通知。

如果您希望通知中心保留某些内容,请使用今日小部件。

https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/ExtensibilityPG/NotificationCenter.html

关于ios - 持久本地通知 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35998697/

相关文章:

ios - 如何使用 Xcode 4.5 为 iPhone 4 和 iPhone 5 创建 xib

iphone - 我如何在 objective-c 中编写一个函数,我可以在我的 iPhone 应用程序中使用任何对象?

ios - 同时更改所有表格 View 单元格上的显示参数

来自核心数据的值之间的 Objective-C 类型错误

ios - 为什么在 Objective-C 的函数定义中使用 (__weak Class)?

ios - UILocalNotification 2 分钟后重复提醒

javascript - cordova 3.5.0 上的本地通知不起作用?

当应用程序处于后台时,iOS 本地通知不会触发

iOS Objective c - 在用户登录后将 uiviewcontroller 设置为 feed 屏幕,然后重新启动应用程序

ios - 带有加载事件指示器的 UITableView 子类