问题标签 [uilocalnotification]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1011 浏览

iphone - 当我的应用程序在后台时,如何关闭出现的 UILocalNotifications?

我正在开发一个 iPhone 应用程序,该应用程序需要使用 UILocalNotifications 提醒用户定期签到。如果他们几个小时没有签到,他们可能会被提醒几次,但我只想显示最新的通知。

现在,如果应用程序打开,我会收到 didReceiveLocalNotification:(UILocalNotification *) 通知的回调,我可以跟踪是否有通知显示。

如果应用程序没有运行并且用户单击 -action- 按钮,我会收到一个回调

  • (BOOL)应用程序:(UIApplication *)应用程序 didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;

所以我可以关闭任何旧通知。但是,如果他们单击“取消”,则必须在一堆分层通知上单击“取消”,因为据我所知,我没有收到回调(如果应用程序未启动,我怎么能)并且在创建 UILocalNotification 以使来自应用程序的更新提醒自动关闭其他提醒时,似乎没有标志或其他东西。

如果应用程序在后台但正在运行,那就更糟了——首先,如果用户点击取消,我不会在那里得到任何类型的回调,所以我遇到了同样的问题——用户必须多次点击取消。其次,如果他们单击该操作,我会调用 ApplicationDidBecomeActive,但这与用户只是来回切换没有区别;我可以在这里解散并重新安排它们,但它似乎并不完美,有时会在它们被解散之前弹出一些。

有什么建议么?如果有办法让通知自动过期,那也很棒。我在网上看了一点,并没有找到太多帮助,但这似乎是一个很大的疏忽,所以希望有一些方法可以优雅地处理这个问题。

谢谢。

0 投票
1 回答
274 浏览

iphone - 如果最初忽略事件消息,如何保留对 UILocalNotification 的访问权限

我有一个定期触发的 UILocalNotification。通知实现的目的只是简单地提醒用户做某事。当通知触发时,他们可以进入应用程序并弹出另一个警报并询问他们是否完成了任务,并且应用程序会相应地跟踪。

如果用户正在使用他们的手机,则会触发通知,并且应用程序切换良好,并记录用户输入。如果他们在通知触发时正在使用该应用程序,则一切正常。如果他们没有使用手机,通知会唤醒手机,并有一个“滑动查看”选项,然后应用程序出现,警报弹出并记录输入。

问题是当用户不使用他们的手机,并且用户在警报唤醒手机的几秒钟窗口期间没有滑动查看,当用户稍后唤醒设备时,警报窗口仍然存在在那里,让用户知道发生了什么事,但是“滑动查看”选项被标准的“滑动解锁”替换,当手机解锁时,进入应用程序的能力消失了,用户输入可以'不被记录。

所以我失去了在我的应用程序中响应通知的能力。有什么办法可以解决这个问题吗?谢谢!

0 投票
1 回答
960 浏览

iphone - kCFCalendarUnitWeekday 的传递值

我想在特定的日子设置闹钟。我不明白如何设置kCFCalendarUnitWeekday. 这是我的代码:

谢谢你。

0 投票
1 回答
3656 浏览

iphone - 如何在特定日期设置闹钟并每周重复重新安排

我想在选定的日期设置闹钟,请更正我的代码,我是 iphone 的新手。帮我。

0 投票
0 回答
487 浏览

ios4 - 当应用程序返回前台时显示特定视图

我有一个 voip 应用程序

应用程序在按下主页按钮时进入后台模式。当应用程序收到来电通知时,它会创建一个 UILocalNotification 并立即触发它。用户会看到带有关闭和应答按钮的警报。当他按下应答按钮时,应用程序移回前台。目前,它会准确地回到用户将其留在后台的位置。我想在这个阶段显示另一个视图,如 default.png 图片并隐藏所有以前的视图。

我可以用作此目的的入口点的第一个功能是什么?

当我来到 applicationWillEnterForeground 时,应用程序已经显示了以前的状态。之后调用 applicationDidBecomeActive。didReceiveLocalNotification 真的很晚了。有任何想法吗?TIA

编辑:改写问题:当应用程序进入前台时,我不希望我的 GUI 重新绘制自己。我如何实现它?

0 投票
1 回答
1630 浏览

iphone - Handling notification alerts that fire when the app is not running, but still show when the app is running

Let's say my app is running in the background, and I receive 2 local notifications at the same time. Alert1 for Notification1 shows, then Alert2 for Notification2 shows on top of Alert1. When I tap "View" for Alert2, my app enters the foreground, and didReceiveLocalNotification is called for Notification2, everything is all good.

However, Alert1 is still showing (since it was never closed or viewed). If I tap "View", nothing happens and as expected, didReceiveLocalNotification for Notification1 is NOT called.

Is there a way to either:

  1. clear all Alerts so that Alert1 is not shown when the app is entering foreground for Alert2
  2. handle the tap for "View" when Alert1 is pressed, since didReceiveLocalNotification is not called

Thanks!

0 投票
1 回答
9147 浏览

ios - UILocalNotification 的自定义重复间隔

我尝试了Re.minder 应用程序,发现它可以以自定义间隔重复提醒(例如每 3 分钟、每 2 小时、每 4 天……)。

我怎样才能做到这一点?

0 投票
2 回答
1027 浏览

ios4 - 当来自锁屏 iPhone 时在 didreceivelocalnotification 上重绘 GUI

收到 UILocalNotification 后,如何防止我的 GUI 从锁定屏幕返回时重绘?在 didReceiveLocalNotification 我展示了一个模态视图,但我的视图控制器的旧状态在此之前显示了一会儿。我该如何防止这种情况?

当我从后台返回本地通知时,我得到的事件顺序如下:

当我来自锁定屏幕时:

为什么会有这种差异以及我是否还缺少其他东西?

谢谢

0 投票
1 回答
1866 浏览

iphone - UILocalNotification alertLaunchImage 不起作用

我正在尝试将 to 的alertLaunchImage属性设置UILocalNotification@"Default.png"。它仅在应用程序从后台返回时有效,但在应用程序从锁定屏幕返回时无效。可能是什么问题?

谢谢

0 投票
1 回答
6233 浏览

iphone - 按日期从 iPhone 中删除本地通知

iPhone 上的 LocalNotification 是否有可能在某个日期加载?我的问题是我为通知创建了一个事件,但我在创建后释放了对象。

或者我可以创建一个具有相同数据的新对象来删除我的通知吗?

对不起我的英语不好...