iOS-UILocalNotification不触发(在后台设置时)

卡纳尔

我有此代码来安排UILocalNotification

UILocalNotification* localNotification = [[UILocalNotification alloc] init];
localNotification.userInfo = @{PLANNED_EVENT_ID : @"some id"};
localNotification.fireDate = someStartDate;
localNotification.alertBody = @"Some text";
localNotification.timeZone = [NSTimeZone defaultTimeZone];
localNotification.soundName = UILocalNotificationDefaultSoundName;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];

当我在应用程序处于前台时设置上述方法时,此方法可以按预期方式工作,但是如果我在应用程序处于后台(按下主页按钮)时使用此代码,那么它根本不会触发吗?

为什么这在地球上将行不通?如何获得所需的结果?当应用程序处于后台时,我需要能够使用此代码。

谢谢!

更清楚地说,在我AppDelegate我有方法

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)

当我在此方法内收到第一个通知时(该方法起作用,它在视图控制器中调度),我以相同的方式(从现在开始1分钟)调度另一个通知。因此,我尝试将应用程序置于前台,然后运行了,但是当我将其放在后台时,却没有。

虽然在模拟器上测试。

温恩

方法

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)

应用程序打开时后,本地通知已被证明是用户被称为用户已经打开从通知的应用程序。如果用户未从通知中打开应用,则不会调用此方法。因此,您的下一个通知实际上不会添加。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UILocalNotification在后台-iOS 9

来自分类Dev

Phonegap(Cordova)iOS推送通知onNotificationAPN事件在后台触发

来自分类Dev

Phonegap(Cordova)iOS推送通知onNotificationAPN事件在后台触发

来自分类Dev

iOS 7-didReceiveRemoteNotification:未在后台触发

来自分类Dev

收到远程通知后在后台设置iOS应用徽章

来自分类Dev

iOS应用程序在后台录制时音频中断

来自分类Dev

iOS电池电量在后台时不会更改

来自分类Dev

当APP在后台时,iOS静默推送不起作用

来自分类Dev

iOS使线程在后台运行

来自分类Dev

iOS Timer在后台运行

来自分类Dev

iOS Timer在后台运行

来自分类Dev

当iOS应用程序在后台运行时,后台查询未返回,由Background Fetch触发

来自分类Dev

如何在后台.cs文件中设置ios:Page.UseSafeArea =“ true”

来自分类Dev

如何在后台下载图像以在iOS中使用imageView进行设置?

来自分类Dev

iOS 10中不推荐使用UILocalNotification

来自分类Dev

永远在后台运行iOS应用

来自分类Dev

iOS本地通知动作在后台

来自分类Dev

在后台iOS中合并视频

来自分类Dev

iOS 7:音频无法在后台播放

来自分类Dev

在后台iOS中接收推送通知

来自分类Dev

从iOS在后台扫描Bluetooth LE设备

来自分类Dev

在后台iOS中上传图片

来自分类Dev

iOS9在后台的定期位置

来自分类Dev

iOS YouTube视频继续在后台播放

来自分类Dev

在后台线程iOS上运行Pusher

来自分类Dev

在后台iOS中接收推送通知

来自分类Dev

在后台iOS中上传图片

来自分类Dev

iOS 启用 AVPlayer 以继续在后台播放

来自分类Dev

在后台时快速/ iOS刷新应用程序数据