问题标签 [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 投票
3 回答
12703 浏览

ios - UILocalNotification 根本不起作用

我遇到了一些非常恼人的问题UILocalNotification

在完成一个我几乎完成的应用程序时,我注意到无论我尝试什么,我都无法让本地通知工作。

因此,我没有浪费时间,而是决定回归基础,看看我是否能让它们发挥作用。

我创建了一个新的基于 XCode 视图的应用程序,并替换-viewDidLoad为:

但是,这也没有任何作用。
我希望在启动应用程序 10 秒后看到通知,但什么也没有出现。
另外,我在我的 iPhone 和模拟器上都进行了测试。

我在这里错过了一些非常重要的东西吗?(我已经搜索了 Apple 文档,但找不到任何关于为什么会发生这种情况的信息

谢谢

0 投票
1 回答
4086 浏览

iphone - 有没有办法知道何时在 iOS 中删除了应用程序?

我的问题是这样的:

我已经在 iOS 应用程序上安排了一些 UILocalNotifications,问题是如果我删除应用程序而不删除与通知关联的对象(并因此从 scheduleNotifications 数组中删除通知),通知仍然会触发。

尽管我没有经历过它们实际触发(它们设置为在一周的间隔内重复),但我有证据证明这一点,因为我在应用程序启动时对 scheduleNotifications 数组进行 NSLog,即使在删除应用程序并重新安装它之后(使用数据的实体)模型消失了),仍然显示一些预定的通知。

我在 Apple 的参考库中搜索了 UIApplication 和 UIApplicationDelegate 参考,但我发现没有方法可以知道应用程序是否被删除,如果有我就写

在所述方法中。

那么,有没有办法知道这一点?

提前感谢您,非常感谢您的帮助。

0 投票
2 回答
1438 浏览

iphone - UILocalNotification 调度警报

我安排了一个通知,并在它显示警报消息之前给它 60 分钟的警告......

一旦我添加通知,我的 App Delegate 中的方法就会被调用:

我怎么知道它会在后台显示为警报?是否有任何其他委托方法我需要覆盖或使用以确保给定具有 60 分钟间隔的预定警报...

0 投票
1 回答
1912 浏览

iphone - 通知发生后 UILocalNotification 显示视图?

我正在使用 UILocalNotification。当通知显示并且用户单击我的 alertAction 时,如何在我的应用加载时将它们定向到特定视图?(类似于日历应用程序如何向您显示刚刚收到警报的事件)。

我在用:

0 投票
3 回答
1035 浏览

iphone - uilocalnotification 未在确切时间触发

我想uilocalnotification在我的应用程序中实现。但问题是它没有在确切的时间发射。它在给定的发射时间 30 - 40 秒后发射。是否有我遗漏的东西,或者这是UILocalNotification.

谢谢

0 投票
1 回答
653 浏览

iphone - 如何从 UINotification 更改警报的外观?

有什么方法可以改变 UINotification Alert 的外观(外观形状),就像我可以在 UIAlertView 上插入图像一样,如下所示

此代码将在 UIAlertView 上显示图像。我想为 UINotification 做同样的事情,但苹果应该接受它,因为我不能改变他们的库,否则应用商店会被拒绝。

0 投票
1 回答
2600 浏览

iphone - iPhone 闹钟可通过声音将设备从睡眠中唤醒

我对 iPhone 的警报功能(本地通知)有点困惑,我还没有找到明确的答案。我想创建像闹钟(甚至是新邮件)这样的功能。具体来说,如果设备处于睡眠状态,它会被嗡嗡声或声音唤醒。您看不到的弹出消息(因为设备处于睡眠状态)的用处要小得多。但是,似乎使用 UILocalNotification 服务,这似乎并没有发生。我还没有查看推送通知,但它们似乎是为了别的。

我可能遗漏了一些东西(我希望如此),所以知道的人请为我澄清这个问题。闹钟、邮件和脸书都是这样做的。

我现在正在做的代码片段:

0 投票
1 回答
541 浏览

iphone - 我们如何获得本地通知的关闭事件?

我需要在接收先前安排的本地通知时安排本地通知。我已经安排了另一个关于本地通知关闭事件的通知。

0 投票
1 回答
4992 浏览

uilocalnotification - UILocalNotifications repeatInterval 使用 NSWeekdayCalendarUnit

好的,所以我看到几篇帖子说您不能将 a 设置UILocalNotification为重复多个或少于几个给定选项(每分钟/小时/天/周/月等)。

但是,这些帖子都没有解决设置 to 的属性repeatInterval会做什么。UILocalNotificationNSWeekdayCalendarUnit

我对所有这些 NSDate 和 NSCalendar 的东西都很陌生,所以我确定我遗漏了一些东西,但我已经阅读了文档,听起来你NSWeekdayCalendarUnit可以NSLocalNotification重复说,每周一、周二和周四,如果NSWeekdayCalendarUnit设置为 2,3,5。

NSWeekdayCalendarUnit 指定工作日单位。对应的值是一个 int。等于 kCFCalendarUnitWeekday。工作日单位是数字 1 到 N(对于公历 N=7,1 是星期日)。

这不正确吗?

提前致谢。

0 投票
2 回答
1893 浏览

iphone - 使用间隙重复 UILocalNotifications

我有一个需要每天重复的通知。用户可以在特定日期关闭它。有没有什么简单的方法可以使用 UILocalNotification 框架来完成这个场景?

以从 2011 年 3 月 1 日开始每天重复并在 3 月 7 日和 3 月 23 日禁用的通知为例。

我想出的唯一解决方案是创建:

  • 3 月 1 日至 3 月 6 日的6 个非重复UILocation 通知
  • 3 月 8 日至 3 月 22 日的14 个非重复 UILocation 通知
  • 3 月 24 日的1 个重复 UILocation 通知,每天重复

这是可行的,但每次用户更改删除日期时都需要重新评估。这是完成此类场景的最佳方式吗?

编辑:更不用说这正在(迅速)接近每个应用程序的 64 个通知限制。