草庐IT

UILocalNotification

全部标签

iphone - 如何访问默认的 iOS 声音以将其设置为通知声音?

如何访问默认的iOS声音(三音、钟声、玻璃杯、喇叭、铃声、电子...)以将其设置为本地通知声音?我已经创建了本地通知,一切正常,但使用默认声音(三音)。我想使用Chime或其他我只知道如何使用我自己的声音文件:localNotif.soundName=@"sound.wav"; 最佳答案 查看this网站。如果您想播放默认系统声音。请引用以下代码,但私有(private)框架。你会被拒绝的。AudioServicesPlaySystemSound(1004);并查看其他this示例代码(没有私有(private)框架。支持Apple

ios - 计划本地通知数量

我正在制作一个iPhone应用程序,我在其中实现了本地通知的概念,以提醒用户吃药。但在iOS中,我们一次不能安排超过64个通知。但是我在数据库中有许多日期时间条目。我如何安排超过64个通知? 最佳答案 如您所知,您可以为每个应用安排最多64条通知。如果您添加更多,系统将保留最快触发的64个通知并丢弃其他通知。确保安排所有通知的一种方法是先安排前64条通知,然后定期(可能是在每次启动应用程序或每次触发通知时)检查安排的通知数量如果少于64个通知,假设有n个通知,然后安排下一个(64-n)个通知。intn=[[[UIApplicatio

ios - 计划本地通知数量

我正在制作一个iPhone应用程序,我在其中实现了本地通知的概念,以提醒用户吃药。但在iOS中,我们一次不能安排超过64个通知。但是我在数据库中有许多日期时间条目。我如何安排超过64个通知? 最佳答案 如您所知,您可以为每个应用安排最多64条通知。如果您添加更多,系统将保留最快触发的64个通知并丢弃其他通知。确保安排所有通知的一种方法是先安排前64条通知,然后定期(可能是在每次启动应用程序或每次触发通知时)检查安排的通知数量如果少于64个通知,假设有n个通知,然后安排下一个(64-n)个通知。intn=[[[UIApplicatio

iphone - 删除并重新安装 iphone 应用程序后接收本地通知

我在我的项目中使用UILocalNotification。我在使用UILocalNotifications时遇到了问题。如果我安排一周的通知,删除应用程序并重新安装,但没有从重新安装的应用程序安排通知,我会收到之前安排的时间的通知。即使当前安装没有安排通知,我也会收到通知。有没有办法取消安排/删除这些通知? 最佳答案 实际上,当您安排将来的通知时,删除应用程序然后重新安装它,在这种情况下您会收到之前设置的通知。你得到了什么。解决方案:当您打开应用程序时,然后在AppDelegate的“didFinishLaunchingWithOp

iphone - 删除并重新安装 iphone 应用程序后接收本地通知

我在我的项目中使用UILocalNotification。我在使用UILocalNotifications时遇到了问题。如果我安排一周的通知,删除应用程序并重新安装,但没有从重新安装的应用程序安排通知,我会收到之前安排的时间的通知。即使当前安装没有安排通知,我也会收到通知。有没有办法取消安排/删除这些通知? 最佳答案 实际上,当您安排将来的通知时,删除应用程序然后重新安装它,在这种情况下您会收到之前设置的通知。你得到了什么。解决方案:当您打开应用程序时,然后在AppDelegate的“didFinishLaunchingWithOp

ios - NSCalendarUnitWeekOfYear 和 NSCalendarUnitWeekOfMonth 之间的区别

我想每周重复一次UILocalNotification,在iOS7之前我会使用localNotification.repeatInterval=NSWeekCalendarUnit-除了NSWeekCalendarUnit已被弃用.文档说:"UseNSCalendarUnitWeekOfMonthorNSCalendarUnitWeekOfYear,dependingonwhichyoumean"但是我不知道有什么区别,所以我不知道我指的是哪个。 最佳答案 至于UILocalNotificationNSCalendarUnitWee

ios - NSCalendarUnitWeekOfYear 和 NSCalendarUnitWeekOfMonth 之间的区别

我想每周重复一次UILocalNotification,在iOS7之前我会使用localNotification.repeatInterval=NSWeekCalendarUnit-除了NSWeekCalendarUnit已被弃用.文档说:"UseNSCalendarUnitWeekOfMonthorNSCalendarUnitWeekOfYear,dependingonwhichyoumean"但是我不知道有什么区别,所以我不知道我指的是哪个。 最佳答案 至于UILocalNotificationNSCalendarUnitWee

iOS UILocalNotification 设置为每天触发一次,每两天触发一次,并且仅在星期日触发

我正在尝试使用设置包来安排UILocalNotification。在设置中,您可以选择是否希望每天收到通知(1次/天)、每2天1次、仅在星期日或从不。这是我使用的代码(全部在AppDelegate.m中):-(void)defaultsChanged:(NSNotification*)notification{[[UIApplicationsharedApplication]cancelAllLocalNotifications];[[NSUserDefaultsstandardUserDefaults]synchronize];NSString*testValue=[[NSUserD

iOS UILocalNotification 设置为每天触发一次,每两天触发一次,并且仅在星期日触发

我正在尝试使用设置包来安排UILocalNotification。在设置中,您可以选择是否希望每天收到通知(1次/天)、每2天1次、仅在星期日或从不。这是我使用的代码(全部在AppDelegate.m中):-(void)defaultsChanged:(NSNotification*)notification{[[UIApplicationsharedApplication]cancelAllLocalNotifications];[[NSUserDefaultsstandardUserDefaults]synchronize];NSString*testValue=[[NSUserD

iphone - 本地通知 "didReceiveLocalNotification"调用两次

我正在使用以下方式处理本地通知:-(void)application:(UIApplication*)appdidReceiveLocalNotification:(UILocalNotification*)notif并安排本地通知:-(void)scheduleNotificationWithInterval:(int)minutesBefore{UILocalNotification*localNotif=[[UILocalNotificationalloc]init];if(localNotif==nil)return;NSDate*fireDate=[NSDatedate];l