草庐IT

uilocalnotification

全部标签

ios-如何在应用程序处于事件和非事件状态时使用自定义声音发出警报和小睡

我已经搜索过,找到了UILocalNotification,但它仅在应用未处于事件状态且我无法实现自定义声音和贪睡时才有效。这是我的代码UILocalNotification*alarm=[[UILocalNotificationalloc]init];alarm.fireDate=[myPickerdate];alarm.timeZone=[NSTimeZonedefaultTimeZone];alarm.hasAction=YES;alarm.alertAction=@"SNOOZE";alarm.repeatInterval=0;alarm.soundName=@"Notific

ios - 计划的本地通知在切换为 ON 的时间段内显示,切换为 OFF

我在晚上8:30:01有一个每日预定通知。当“设置”应用中的通知被关闭切换一周后,没有通知显示,这很完美。问题是当通知在该周之后在“设置”应用中切换回ON时,前一周的所有通知都会显示.我想知道如何让通知不“累积”可以这么说。这里是否缺少一行代码来“清除它们”?ViewController.m:-(void)viewDidLoad{[superviewDidLoad];UILocalNotification*localNotification=[[UILocalNotificationalloc]init];NSCalendar*cal=[NSCalendarcurrentCalenda

ios - 在设备锁定时从通知打开应用程序

有没有办法在不输入密码的情况下从锁定屏幕打开应用程序?就像存在未接来电通知时可以调用电话应用程序一样。这可能吗?为了让应用的主要功能发挥作用,我尝试了各种想法。通过我的研究,我无法找到我的困境的答案。我希望用户能够在不解锁手机的情况下使用该应用程序或一旦进入该应用程序就无法在没有密码的情况下退出应用程序基本上锁定手机除了主要用途之外的其他用途应用程序的功能。我知道有私有(private)框架允许这样做,但有没有办法在获得Apple批准的情况下做到这一点? 最佳答案 没有。这将是一个安全问题,因为您可以发送APN并可能允许某人在未经用

c# - 如何从通知中心更新/删除通知?

我安排本地通知在用户输入特定地理位置后6分钟关闭,前提是他们留在该位置内。这是这样安排的:UILocalNotificationn=newUILocalNotification();n.FireDate=NSDate.FromTimeIntervalSinceNow(360);n.AlertAction="Mynotification";n.AlertBody="Notificationbody";UIApplication.SharedApplication.ScheduleLocalNotification(n);在某些情况下,某些地理位置会重叠,用户会收到多个通知。发生这种情况时

ios - 点击本地通知打开特定的 View Controller

标题说明了一切。我浏览了很多帖子,试图找到一个解决方案,但没有成功......我有一个通知,我不确定它的名字...letrequest=UNNotificationRequest(identifier:"timerDone",content:content,trigger:trigger)q1:名称是timerDone吗?在viewDidLoad()中:NotificationCenter.default.addObserver(self,selector:"SomeNotificationAct:",name:NSNotification.Name(rawValue:"timerDo

c# - Monotouch - 取消本地通知

有人用它来取消以前安排的本地通知吗?我在文档中看到它,但无法在代码中连接它。UIApplication.SharedApplication.ScheduledLocalNotificationsschedNoteList=newUIApplication.SharedApplication.ScheduledLocalNotifications();foreach(UILocalNotificationsNoteinschedNoteList){if(sNote.FireDate==oldDate){//CanceltheNotificationUIApplication.Cancel

ios - 如何为 UILocalNotification 设置过期时间?

我想显示一个UILocalNotification,但它只会在24小时内有效。在24小时结束时,我希望通知“过期”;即:用户无法再看到过时的通知。我该怎么做? 最佳答案 要取消已发送的通知,请使用UNUserNotificationCenter.current().removeDeliveredNotifications(withIdentifiers:["myidentifier"])或UNUserNotificationCenter.current().removeAllDeliveredNotifications()此答案中的

ios - 如果应用程序在后台,UILocalNotification 如何调用某些方法

我正在创建播放器应用程序,它通过互联网播放音频流。我想在我的应用程序中添加警报功能-特别是当我的播放器开始播放音频流时,我正在尝试使用UILocalNotification机制。但是当我的应用程序处于后台模式时,我遇到了困难,当收到通知时我无法调用“播放”方法(如果没有用户交互则不能)。也许这是不可能的?但是我买了这个应用程序:http://itunes.apple.com/us/app/radio-alarm-clock-mp3-radio/id380271167?mt=8似乎radio可以在收到本地通知时开始播放。当我的应用程序处于后台模式时,闹钟可以开始播放广播。早些时候我试图为

iphone - 某些用户的 UILocalNotification 音量低,有什么办法可以控制吗?

我们有一个应用程序使用UILocalNotification通知用户后台发生的事件。问题是一些用户听到的背景通知音量非常低。当它确实发生时,用户可以“重置”通知音量的唯一方法是通过设备重启。一旦完成,它就会恢复到正常水平。我们尝试过的其他方法是在应用程序外更改设置:使用音量按钮-改变iPod的音量或铃声音量,不会影响通知音量级别。设置:设置->声音->铃声和提醒->设置为最高。对通知量没有任何影响。更改iPod播放器的音量:不会影响通知音量。终于重启了iPhone-确实将通知音量设置为正常水平,但这对客户来说不是一个好的解决方案。我们为这个问题寻找代码解决方案并尝试了许多不同的选项:改

iphone - 显示特定类型的最新 UIAlertView

给定:在我的应用程序中有“n”(假设A、B、C....)个不同的事件(预定的UILocalNotification)。每个事件都会被重复触发,对于每个触发的事件,我想显示一个UIAlertView。目标:对于每个事件,应该只向用户显示一个“最新的”UIAlertView,如果他错过了上一个警报消息。例子:我要预约以下药物A时间为上午8:00、下午2:00和下午6:00B时间为上午9:00、下午2:00和晚上7:00和C,D.....等等......所以,如果我一整天都没有看到警报消息....并且在晚上8:00PM,应该有只有“n”条警告消息,其中“n=药品数量”。展示给A->“下午6: