草庐IT

UILocalNotification

全部标签

objective-c - 应用程序在后台时不显示 iOS UILocalNotification

已修复—好吧,找到了,有一个错误的[[UIApplicationsharedApplication]cancelAllLocalNotifications];在我没有预料到的时候被解雇了。那是你的问题。感谢大家的帮助,很抱歉结果只是愚蠢的编码综合症。我已经像这样构建了我的本地通知:-(void)scheduleNotification{[[UIApplicationsharedApplication]cancelAllLocalNotifications];Classcls=NSClassFromString(@"UILocalNotification");if(cls!=nil){U

iphone - 自动从 iOS 通知中心删除 UILocalNotification

我正在尝试发送UILocalNotifications,并在一定时间间隔后从通知中心自动删除它们。我的应用向用户发送的信息在发送后大约5分钟内将变得无关紧要。每天至少会有3条通知。由于通知信息在几分钟内将变得无关紧要,因此最好从通知中心删除这些通知-因为它们与用户无关。有什么办法可以实现吗?某种本地通知的“自毁”选项?谢谢! 最佳答案 如果您的问题是在不将应用程序置于前台的情况下从通知中心删除通知(新通知清除旧通知),那么答案是直接“否”。Withoutuseracceptingtheoldernotificationormanua

ios - 具有各种警报主体的 UILocalNotification

如何使用各种警报主体重复UILocalNotification?例如:UILocalNotification*notif=[[UILocalNotificationalloc]init];notif.alertBody=@"Hello";notif.repeatInterval=NSDayCalendarUnit;[[UIApplicationsharedApplication]scheduleLocalNotification:notif];通过使用此代码,通知将每天重复,我如何每天使用不同的警报主体每天重复通知?谢谢。 最佳答案

ios - 如何在 UILocalNotification 中谓词 userinfo.key

在我的应用程序中,用户设置工作日要完成的任务列表。所以我当用户打开应用程序时,我会在每个星期五重新安排每个任务。所以我想知道剩下的通知列表。soWhatINeed想要谓词Timeid或weekdayfrom“ScheduleArray”。 最佳答案 只需使用:NSPredicate*predicate=[NSPredicatepredicateWithFormat:@"userInfo.WeekDay=%d",yourWeekDay];或:NSPredicate*predicate=[NSPredicatepredicateWith

ios - UILocalNotification 的 alertTitle 属性不起作用

UILocalNotification有一个alertTitle属性,但它不起作用。无论您给通知起什么标题,它都会显示我的应用程序名称。如果您查看iCalendar的事件提醒,它们不会显示应用的名称。P.S:与UIAlertView无关,因为我说的是后台状态下的效果。 最佳答案 我已经用Xcode7和Swift2检查了它,它对我有用:以下是我在ViewController文件中的代码,用于初始化并将属性分配给UILocalNotification()letlocalNoti:UILocalNotification=UILocalNo

iphone - 如何从 UILocalNotification 注册 NSNotification?

我有一个选项卡栏应用程序,假设我想切换到第二个选项卡并在12:00弹出警报,即使我的应用程序没有运行。我让UILocalNotification的所有代码都正常工作,但后来我认为最好的方法是从应用程序委托(delegate)发布通知:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{//Addthetabbarcontroller'sviewtothewindowanddisplay.[windowaddSubview:tabB

iphone - 通知发生后 UILocalNotification 显示 View ?

我正在使用UILocalNotification。当通知显示并且用户单击我的alertAction时,我如何在我的应用程序加载时将他们定向到特定View?(类似于日历应用程序向您显示刚刚提醒的事件的方式)。我正在使用:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOption{UILocalNotification*localNotif=[launchOptionsobjectForKey:UIApplicationLaunchOption

iphone - 在 UILocalNotification 中播放录制的音频

我正在开发AlarmClock应用程序。在此用户中记录他/她的声音并设置警报。为此我正在使用UILocalNotification并且在此我想在警报出现时设置录制的声音。问题出在将声音设置为UILocalNotification。我为此浏览并发现您必须将录制的文件保存在应用程序的主包中而不是文档目录中。所以我在应用程序的主包中浏览写入文件,我发现您无法将文件写入主包。所以请给我一些建议,告诉我如何在收到通知时播放录制的音频。http://itunes.apple.com/sg/app/aida-reminder-lite-voice-reminders/id469454389?mt=8

ios - UILocalNotification 声音不会停止播放

我已将自定义.aif30秒文件设置为本地通知声音名称。下面是我安排本地通知的代码。//Functiontoschedulelocalnotification-(void)schedulelocalnotification:(NSDate*)particularfiredateringtone:(NSString*)particularringtonename:(NSString*)alarmnameinfo:(NSDictionary*)dicttext{UILocalNotification*notification=[[UILocalNotificationalloc]init];

ios - 在一周的某些天重复 UILocalNotification

我想将UILocalNotification的重复间隔自定义为一周中的特定几天。我还没有找到关于此的任何信息。如何为一周中的某些天设置通知的重复间隔,例如,在星期日、星期一和星期五重复通知? 最佳答案 不幸的是,您不能将UILocalNotification的repeatInterval属性设置为仅在特定日期重复。您可以设置每天(每天)、每月(每个月)或每小时(每小时)重复一次。所以对于你的问题唯一可行的解​​决方案是,如果你想在周日、周一和周二设置闹钟,那么你必须设置3个闹钟(周日、周一和周二各一个)而不是一个闹钟。