草庐IT

UILocalNotification

全部标签

objective-c - 如何检查被忽略的 UILocalNotification?

我正在尝试找出一种方法来了解在应用程序未运行时忽略/错过了哪些通知。 最佳答案 我想到的解决方案之一是......将日期/时间存储在userinfo参数中,并将其保存在数据库中。收到通知后,检查用户信息并从数据库中删除。在启动时,获取所有存储的通知信息,如果任何日期/时间早于今天,则这些信息已被遗漏/未处理。希望这对您有所帮助。 关于objective-c-如何检查被忽略的UILocalNotification?,我们在StackOverflow上找到一个类似的问题:

iphone - 从 iphone 中的可用声音为 UILocalNotification 分配提示音

我正在开发一个使用UILocalNotification的应用程序。我想从iPhone自带的默认声音中选择声音。我如何列出指定为提示音的声音。 最佳答案 系统通知有一种标准声音(UILocalNotificationDefaultSoundName)。您可以播放任何短于30秒的自定义声音。因此,如果您可以从任何地方从ios下载任何native声音,您将能够将其用作自定义声音。Documentation 关于iphone-从iphone中的可用声音为UILocalNotification分

ios - 当应用程序处于前台时,UILocalNotification 不播放声音

我在我的应用程序中使用UILocalNotification。当我的应用程序在前台时它不播放任何声音,但当我的应用程序进入后台时它工作正常(它播放声音。)为什么? 最佳答案 这就是通知的工作原理。来自文档:Iftheapplicationisrunningintheforeground,thereisnoalert,badging,orsound;instead,theapplication:didReceiveLocalNotification:methodiscalledifthedelegateimplementsit.如果你

ios - 处理超过 64 个 UILocalnotification

请解释使用代码!可能重复这个问题ManageMultipleUILocalNotification但是还没有得到答案吗?请关注这个问题并回答我如何管理超过64位的通知?我有所有UINotification时间的本地数据库,如下面的问题:SetmultipleUILocalNotification请回答。 最佳答案 无法在任何给定时间安排超过64个本地通知。但是,可能有一些方法可以有效地实现您的目标。如果您有重复的通知,请不要手动安排它们。而是使用repeatInterval在UILocalNotification对象上。此属性采用N

iphone - 取消特定的 UILocalNotification

我有这个本地通知代码,我有一个scheduleNotification和clearNotification使用我自己的方法。这些是代码:-(void)clearNotification{[[UIApplicationsharedApplication]cancelAllLocalNotifications];}-(void)scheduleNotification{[reminderTextresignFirstResponder];[[UIApplicationsharedApplication]cancelAllLocalNotifications];Classcls=NSClas

ios - 在后台运行 NSTimer 或 UILocalNotification

如何在iOS上执行倒计时?首先,我尝试了NSTimer。然后我发现当应用程序进入后台时NSTimer无法工作。其次,我用过counterTask=[[UIApplicationsharedApplication]beginBackgroundTaskWithExpirationHandler:^{}];让NSTimer在后台工作。但后来我发现iOS只允许应用程序在后台运行不超过600秒(10分钟)。我不知道如何让NSTimer在后台运行超过10分钟。第三,我厌倦了使用NSLocalNotification,但它运行良好。但我想做的是通过调用一个方法来暂停播放音乐。我发现UILocalN

ios - 如何获得已经被解雇的 UILocalNotification

我正在我的应用程序中实现UILocalNotification,并且通知按预期传送。据我了解,通知的处理方式如下:当应用程序未运行且用户单击通知时,应用程序会通过applicationDidFinishLaunching方法中的选项接收通知。当应用程序处于事件状态时,它会通过didReceiveLocalNotification方法接收通知。当应用程序在后台,用户点击通知时,它通过didReceiveLocalNotification方法接收通知。但有一种情况我无法涵盖,那就是当通知已被触发时,应用程序在后台,只需单击应用程序图标即可激活应用程序(而不是单击通知).在这种情况下,没有可

objective-c - iOS - 需要区分应用程序中的 UILocalNotification :didReceiveLocalNotification:

所以这就是交易...我需要一种方法来区分我收到的应用程序状态UILocalNotification.有一种情况我不明白。也就是说,当应用程序当前在前台运行并且用户拉下通知中心(iOS5)时,应用程序将被调用applicationWillResignActive:这是完全合乎逻辑的,因为当通知中心显示在它上面时它不会被激活。但我怀疑也是applicationDidEnterBackground:在它退出事件后会立即被调用但它没有。因此,当我在通知中心收到UILocalNotifications时,我的应用程序将尝试在application:didReceiveLocalNotificat

ios - 从通知中心点击时 UILocalNotification 不会触发 didReceiveLocalNotification

我正在使用Objective-c创建一个UILocalNotification在我的iPhone应用程序中。我的目标是iOS8并使用XCode6。我的问题涉及处理UILocalNotification当应用程序未运行并通过点击通知打开时。当用户点击通知并打开我使用的应用程序时didReceiveLocalNotification在AppDelegate.m显示特定的ViewController并向VC发送一些数据(日期)。从锁屏点击通知时,这工作正常。在通知中心点击通知时didReceiveLocalNotification永远不会被调用。我用了UIAlertView在我的设备上测试这

ios - 静音模式下的 UILocalNotification 声音

即使手机处于静音模式,我也想播放本地通知的声音,我已引用thislink用于在静音模式下播放推送通知声音。我想知道,我们是否也可以对UILocalNotification做同样的事情?谢谢! 最佳答案 有本地通知,允许应用程序在指定时间播放警报声。但除此之外,本地通知对于复杂的闹钟应用程序来说用处非常有限:本地通知不会唤醒应用程序,除非用户与它交互,当闹钟响起时,应用无法控制。警报声的最长持续时间为30秒,并且没有自动重复它们的方法。(一个应用程序可以安排多个以预定义的时间间隔发送本地通知以模拟不过重复提醒。)本地通知不能覆盖铃声/