在iOS8之前,安排每周重复通知很容易,我们只需将NSWeekCalendarUnit分配给notification.repeatInterval值即可。现在在iOS8中,几乎所有的NSCalendarUnit值都已被弃用和替换,主要是因为Apple可以将它们从NSDayCalendarUnit重命名为NSCalendarUnitDay以保持一致性.但是,他们将NSWeekCalendarUnit更改为NSCalendarUnitWeekOfMonth和NSCalendarUnitWeekOfYear,但没有明确说明区别是什么,UILocalNotification文档仍然在讨论已弃用
在iOS7中,可以使用completionHandler进行远程通知。是否可以对UILocalNotifications做同样的事情?基本上,我希望网络服务以30秒的固定时间间隔发布我的一些数据,即使该应用程序在后台也是如此。为此,我考虑了3个选项,但没有得到任何帮助:后台获取:这将在后台工作,但我不能使用它,因为iOS并不强制要求始终以我想要的时间间隔调用此后台获取。远程通知:这非常有效。但是我必须每隔30秒发布一个远程推送通知,这根本不实用。如果我能在本地处理它也很棒。UILocalNotifications:没有完成处理程序。用户将不得不打开应用程序。所以这也行不通!还有其他选择
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion伙计们,我需要任何关于UILocalnotifications的教程示例,以根据开始日期和结束日期显示警报。希望任何人都可以让我正确的方向谢谢:)
我在我的应用程序中实现了本地通知,但我只是想知道是否有一种方法可以播放不属于iPhone应用程序主要bundle的声音。基本上在我的应用程序中,我希望用户录制在生成本地通知时播放的声音,而不是播放预先录制或默认的声音。据我所知,这是可以实现的,因为我在应用程序商店中看到2-3个应用程序正在做我想做的同样的事情-(void)alertSelector:(NSString*)AlertTitleWithFiringTime:(NSDate*)date{UILocalNotification*localNotification=[[[UILocalNotificationalloc]init
我已经在AppDelegate中使用这个设置了本地通知:-(void)applicationDidEnterBackground:(UIApplication*)application{UILocalNotification*notification=[[UILocalNotificationalloc]init];[notificationsetAlertBody:@"WatchtheLatestEpisodeofCCA-TV"];[notificationsetFireDate:[NSDatedateWithTimeIntervalSinceNow:5]];[notificatio