草庐IT

UILocalNotification

全部标签

ios - iOS 的 UILocalNotification 中不显示操作和类别

我相信苹果文档中有以下内容here我只需要为UILocalNotification设置一个类别:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{UIMutableUserNotificationAction*acceptAction=[[UIMutableUserNotificationActionalloc]init];//DefineanIDstringtobepassedbacktoyourappwhenyouhandl

iphone - UILocalNotification 点击​​事件

我的代码是:-(void)socketIO:(SocketIO*)socketdidReceiveEvent:(SocketIOPacket*)packet{NSLog(@"didReceiveEvent(),%@",packet.data);SysNotification*sysNotification=[GlobalVariableparseSysNotificationWithString:packet.data];UILocalNotification*alarm=[[UILocalNotificationalloc]init];if(alarm){alarm.fireDate

ios - UILocalNotification 可以用来唤醒后台任务吗

我想知道,是否有可能以某种方式“唤醒”后台任务,以快速检查网络上的某些内容。我认为这可以通过UILocalNotification来完成,但是,无论我尝试了什么,当应用程序在后台时,我无法让didReceiveLocalNotification执行任何操作。启动后,我立即通过按下主页按钮关闭应用程序(本地通知触发有10秒的延迟)。当应用程序位于前台时,此代码可以完美运行,并且只是坐在那里......在应用委托(delegate)头文件中:UILocalNotification*localNotif;为了测试,我将本地通知设置为在appDelegate启动时快速触发。localNotif

iphone - 自定义 UILocalNotification 警报 - 使用滑动 slider 或按钮

我知道之前有人问过这个问题。然而……虽然直到最近我还认为唯一可能和接受的警报是带有2个按钮的文本,但我发现一些应用程序具有不同的本地警报。所以我假设有一种可以接受的方式来定制本地警报。这是正确的还是这些应用程序只是以某种方式“滑入”商店-据我所知,这种情况以前发生过,然后应用程序突然从商店中消失了。我找不到任何相关信息。非常感谢 最佳答案 从iOS5开始:当设备锁定时发送UILocalNotification时,它会出现在锁定屏幕上,并带有滑动slider以打开应用。如果在使用设备时发送通知,它可以显示为横跨屏幕顶部的横幅,也可以显

iphone - 用户点击 UILocalNotification : Can it pass data to the app?

我正在创建本地UILocalNotification并将其作为横幅显示给用户。是否可以设置它,以便当用户点击它并返回到应用程序时,该应用程序将收到关于它是特定类型通知的某种数据?我想在应用程序中打开一个特定的ViewController。我认为最好的方法实际上是向应用程序发送一个URL,或者有没有办法访问UILocalNotification以便我可以测试是哪种类型并执行正确的操作? 最佳答案 要从传递给iOS应用程序的本地NSUserNotification获取数据,您需要做的就是实现以下方法:-(void)application

iOS UiLocalNotification 格式化

我正在向我当前的项目添加本地通知,我发现了一些奇怪的事情。我正在做的是在硬件电池电量不足时显示警告。当应用程序位于前台时(我将通知替换为警报View),字符串显示正常。但是,当应用程序在后台运行时,我的百分位符号消失了。@"%@haslessthan%i%%batteryleft!"是我正在使用的字符串。在警报View中,它会显示类似“X的剩余电量不足10%!”之类的内容。但后台通知显示“X的电量不足10!”有人遇到过吗?编辑(添加代码片段)UILocalNotification*lc=[[UILocalNotificationalloc]init];lc.fireDate=[[NSD

ios - 在没有 for 循环的情况下在 scheduledLocalNotifications 数组中查找 UILocalNotification?

目前,我正在遍历所有预定的本地通知,以根据userInfo字典对象中的值查找“匹配项”。当我设置了30多个本地通知时,这似乎非常慢。有没有办法在不遍历数组的情况下访问单个本地通知?这是我的:NSArray*notificationArray=[[UIApplicationsharedApplication]scheduledLocalNotifications];UILocalNotification*row=nil;for(rowinnotificationArray){NSDictionary*userInfo=row.userInfo;NSString*identifier=[u

iphone - 预定的 UILocalNotification 数

我正在使用UILocalNotification,我已经在这个链接上阅读了关于它的苹果文档:http://developer.apple.com/library/ios/#documentation/iphone/Reference/UILocalNotification_Class/Reference/Reference.html但我的问题是我可以安排多少通知?...因为这里写了这个:thesystemkeepsthesoonestfiring64notifications(withautomaticallyreschedulednotificationscountingasasin

ios - 检测下一个将触发的 UILocalNotification

有没有办法找到下一个将触发的本地通知的NSDate?比如我设置了三个本地通知:通知#1:设置为昨天下午3:00触发,重复间隔为每天。通知#2:设置为今天下午5:00触发,重复间隔为每日。通知#3:设置为明天下午6:00触发,重复间隔为每日。鉴于当前是下午4:00,将触发的下一个本地通知是通知#2。如何检索此本地通知并获取其日期?我知道我可以在一个数组中检索这些本地通知,但我如何获得下一个将根据今天的日期触发的通知? 最佳答案 您的任务的主要目标是在给定的时间后确定“下一个开火日期”每个通知的日期。UILocalNotificatio

iphone - UILocalNotification iOS5 问题(未显示警报)

是我一个人还是Apple破坏了iOS5(GM+公版)的UILocalNotification机制?它在测试版中似乎运行良好,但由于GM仅播放声音,因此不会显示任何警报(是的,我已经检查了通知设置并且应用程序全部打开)。我还制作了一个单独的小项目(使用全新的应用程序标识符只是为了安全起见),并使用一些非常简单的代码测试了UILocalNotification类,顺序如下:UILocalNotification*singleLocalPush=[[UILocalNotificationalloc]init];singleLocalPush.fireDate=[NSDatedateWithT