草庐IT

uilocalnotifications

全部标签

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秒,并且没有自动重复它们的方法。(一个应用程序可以安排多个以预定义的时间间隔发送本地通知以模拟不过重复提醒。)本地通知不能覆盖铃声/

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