我有一些关于 UILocalNotifications 以及如何设计我的应用程序的问题。
我有一个监控 FX(外汇)数据馈送的应用程序。我想要做的是添加一个功能,用户可以设置在价格达到某个值时发生警报。然后有两种情况 - 应用程序运行时和不运行时。如果应用程序正在运行,那么我可以监控应用程序中的提要并安排并在达到价格时显示通知。(我理解)如果它没有运行,那么我是否正确地假设为了监控提要,我唯一的选择是在 iOS 6 中使用后台任务完成?如果是这样,我想这不会起作用,因为我只有 15 分钟的后台时间,所以在那之后将无法监控提要并因此显示通知。所以.... A)这是一个正确的假设吗?B) 我唯一的方法是获得超过 15 分钟的后台时间来使用推送通知并监控服务器上的提要吗?C) iOS7 将如何改变这一点我可以在后台运行任意代码吗?
我已阅读文档,但我无法弄清楚如何呈现具有 UIAlertView 样式外观的 UILocalnotifcation,而不是屏幕顶部的下拉内容?
如果我安排超过 64 个通知,我知道操作系统会在此之后取消任何通知......我们感兴趣的是,如果应用程序(无论是否恶意)设置 64 个本地通知(可能重复),如果应用程序编码错误,用户如何取消这些通知并且不会自行取消它们?重启会破坏任何预定的通知吗?
如果我想在应用程序运行时显示通知,我是否会在委托方法中捕获通知并安排自己显示消息?