问题标签 [unusernotificationcenter]

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 投票
6 回答
20752 浏览

ios - iOS 10 UserNotifications 在后台模式下自定义声音

由于UILocalNotification在 iOS 10 中已弃用,因此我使用 UNUserNotification 框架更新了本地通知流程。

当应用程序处于前台时,该应用程序使用 AVPlayer播放自定义声音并且工作正常。但是在触发本地通知时的后台模式下,将播放默认通知声音而不是自定义声音。

但是,在 iOS9 中一切正常,使用“didReceiveLocalNotification”方法应用程序即使在后台模式下也可以播放自定义声音。

更新1:

我将本地通知设置如下:

我已经经历了许多 SO Questions 但没有得到解决方案。

任何帮助将不胜感激!

0 投票
0 回答
118 浏览

ios - 点击通知操作时iOS应用程序冻结

UNUserNotificationCenter上面的代码在本地通知上点击 Action 时执行。LSAddActivityViewController正在使用正确的 UI 启动,但应用程序冻结,在应用程序的任何地方都没有触摸。

注意 - 在方向更改时 UI 正在完美地重新绘制。self.view.userInterationEnabled永远是真的。

0 投票
0 回答
1025 浏览

firebase - willpresentnotification 方法未调用

乍一看,这可能看起来类似于堆栈溢出的许多其他问题,但我没有找到解决我面临的问题的方法。我正在使用 xcode 8.3.2 和 ios 10.3.2 并配置 FCM 以发送推送通知。我在前台、后台和非运行状态下收到推送通知,所以从 firebase 端或证书没有问题。我也为 UNUserNotificationCenter 和 FIRMessaging 设置了委托。我正在通过从 firebase 控制台发送通知来测试服务。当我按下通知启动应用程序时,方法 userNotificationCenter didReceive 响应方法被调用,但是当应用程序在前台时,userNotificationCenter willPresent 通知在通知到达时不会被调用。我也尝试过启用和禁用方法混合。没有帮助。

0 投票
2 回答
1616 浏览

ios - 如何响应对 UNUserNotification 的点击?

我正在使用UNUserNotificationiOS 10 中的新框架。我可以看到如何添加操作按钮,但是当用户点击通知本身时我该如何响应?就我而言,它将是带有一些文字的图像。

默认行为是应用程序打开。

  1. 我是否可以有自定义代码来检测我的应用程序是否因为UNUserNotification点击而被打开,最好是带有关于被点击通知的标识符信息?

  2. 如果我的应用程序在后台运行或关闭,这些会起作用吗?UNUserNotification文档建议设置的委托UNUserNotificationCenter,但我认为这仅在应用程序正在运行时才有效。

0 投票
0 回答
573 浏览

ios - UNLocationNotificationTrigger 未在后台设备上触发

我正在构建一个使用对位置敏感的本地通知的应用程序。即使应用程序在后台,我也希望这些触发。我能够让它在模拟器中工作,但不是设备。他们在设备上开火,但只在前台开火。

这是我的设置方式:

0 投票
1 回答
951 浏览

objective-c - iOS 本地通知未第二次触发,但显示在 getpendingnotificationrequests 中

我已经实现了 iOS 10 本地通知,它适用于第一个警报,但不适用于其他警报。我已经导入 iOS 10 库,实现了委托,第一次在委托中接收它,但它只是稍后没有触发。

我的约会对象看起来像:2017-05-28 14:04:07 +0000

0 投票
0 回答
665 浏览

push-notification - iOS 10中,UNUserNotificationCenter的授权状态错误

在 AppDelegate 的 didFinishLaunchingWithOptions 中,我实现了获取授权状态的代码。

但是, UNUserNotificationCenter.currentNotificationCenter().requestAuthorizationWithOptions 在完成处理程序中总是以granted = false 结束(无论我是点击权限对话框上的允许还是拒绝按钮)。下次我打开我的应用程序时,它会返回正确的授予状态。如何解决?

0 投票
1 回答
1174 浏览

ios - 修改ios中Userinfo的Push通知内容

收到通知时,我想在 iOS 的移动通知中显示之前更改用户信息内容。

示例我想显示world而不是hello

这在 iOS 10 中可能吗?

0 投票
2 回答
543 浏览

ios - 如何从特定的未来日期开始每两周触发一次本地通知

我试图UNUserNotification每两周触发一次,这将从未来的特定日期开始。我已经成功触发了UNTimeIntervalNotificationTrigger。但我的问题是我无法在这里设置具体的开始日期。

我已经尝试过WeekdayOrdinalforUNCalendarNotificationTrigger但这并不完全适用于两周的持续时间。

有什么办法可以UNUserNotification从未来的特定日期开始每两周安排一次本地活动吗?

0 投票
2 回答
3769 浏览

ios - 如何每天重复一次 UNUserNotification?

我试图让用户安排通知以在每天的某个时间打开应用程序。到目前为止,我已经能够通过计算从现在到用户选择之间的时间来安排第一个通知,并在 X 秒内安排通知。但是,有没有一种方法可以让我将该通知设置为每天重复?如果您感到困惑,这是我的代码的一部分:

任何帮助深表感谢