问题标签 [usernotifications]

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 投票
0 回答
351 浏览

ios - UNTimeIntervalNotificationTrigger 和 UNCalendarNotificationTrigger 的区别?

我的应用非常依赖通知,我最近注意到一些在 iOS 11.2 之前从未出现过的通知问题。

1) 通过 UNCalendarNotificationTrigger 对通知调用 removeDeliveredNotifications 不会再删除它,但会删除由 UNTimeIntervalNotificationTrigger 触发的通知。(事实上​​ removeDeliveredNotifications 不适用于 UNCalendarNotificationTrigger 似乎很奇怪)

2) 对由 UNCalendarNotificationTrigger 触发的通知按下操作会导致所有其他由 UNCalendarNotificationTrigger 触发的通知被删除,但不会删除任何 UNTimeIntervalNotificationTrigger 触发的通知。

这种行为是正常的还是我在我的 Xcode 项目或我对这两个触发器的理解中遗漏了一些东西?请帮忙...

0 投票
2 回答
55 浏览

swift - LocalNotification 警报干扰

我在我的应用程序中启用了 UserNotifications,除了一开始的错误(首次安装)之外,一切都很好。本地通知需要询问用户发送通知的权限,它在首次安装时作为警报出现,用户可以选择他/她的选项(“允许”、“不允许”)。问题是这个通知请求是在 AppDelegate 的“applicationDidFinishLaunchingWithOptions”方法中调用的,它被另一个警报切断,这是我在 viewDidLoad 中启动的 LocalAuthorization(TouchID) 警报。有没有办法将所有这些警报放在某种队列中,这样它们就会一个接一个地被触发而不是相互触发?或者,以某种方式告诉 viewDidLoad 警报等待 AppDelegate 警报完成显示?欢迎任何意见。谢谢。

0 投票
2 回答
380 浏览

ios - 如何从存储在 CoreData 中的日期创建 dateComponents

我正在尝试从 UIDatePicker 中存储在 CoreData 中的日期创建 dateComponents。但是,我无法做到。我首先将存储的 Date 转换editnotes?.sSelectedDatedateComponents然后使用 dateComponents 来触发我的通知。

这是我正在做的事情:

我正在这样做:

解开可选的,但它仍然无法正常工作。继续阅读!

我知道我可以使用 anchorComponents 但这不起作用,所以我将它们复制到一个新的 DataComponents 实例中。

我正在尝试打印存储的内容dateInfo1.hour并得到

可选(2)

我认为这就是 dateComponents 无法在预定时间触发通知的原因。帮助将不胜感激?

0 投票
1 回答
3681 浏览

ios - iOS VoIP 推送负载是否类似于静默通知的负载?

我有一个应用程序从服务器(使用 UserNotifications 框架)获取静默通知以启动某些进程。它工作正常。出于某些目的,我还必须在我的应用程序中实现 VoIP 推送(使用 PushKit 框架)。

我应该在有效负载(令牌除外)中插入哪些更改?我可以发送相同的有效负载,只需用 PushKit 令牌替换 UserNotifications 令牌吗?

0 投票
1 回答
247 浏览

swift - 快速用户通知点击

单击通知时如何处理?

添加操作意味着向通知添加新按钮,我不想添加按钮;builder.setContentIntent当像在android中选择通知时,我想去特殊的视图控制器。

我阅读了 管理您的应用程序的通知支持 ,但找不到任何内容。

0 投票
0 回答
860 浏览

ios - Swift 4 中 UNCalendarNotificationTrigger 中的问题

我在设置由 DateComponents 确定的 UNCalendarNotificationTrigger 类型的通知时遇到问题

当我请求获取待处理的通知时,数组很宽。

0 投票
1 回答
1444 浏览

ios - 是否可以仅在 iOS 中的推送通知上振动?

我知道如何在前台使用振动。我想知道如何在后台使用它...

我在 stackoverflow 中进行了很多搜索,但没有找到正确的答案,只有 2011 年的答案,您使用无声的声音文件(在推送通知中振动)。

如果 iPhone 的声音是打开的,你可以让 iPhone 只在推送通知上振动吗?无声的声音文件是唯一的方法吗?

0 投票
2 回答
763 浏览

ios - 关闭 UserNotificationsUI - UNNotificationContentExtensionResponseOption

我正在设置多个本地通知,并且我已将操作数设置为通知。像打盹、显示、关闭。

在 didReceive - 如果动作是贪睡 - 执行贪睡,然后我关闭通知。当我解雇所有其他通知时,通知中心都消失了。如果我有两个 Notification A 和 B 。如果我长按并在 A 上执行贪睡。A 和 B 都从通知中心消失了。它应该只解雇 A。

0 投票
1 回答
2038 浏览

ios - UNUserNotificationCenter 需要将Present code

我有一个用 Swift 编写的应用程序,它使用 UNUserNotificationCenter,当应用程序处于前台时,它会显示通知。

我想要做的是在发送通知并且应用程序处于前台后更新 UI 以下显示通知就好了,但是当它出现时,我还想执行一个名为 updateUI() 的函数作为通知日期在我的 UI 中,我想在通知出现后立即清除它。

我不知道如何在完成处理程序中添加对 udateUI() 的调用。有人可以帮忙吗?

0 投票
1 回答
886 浏览

ios - Swift 4 - 如何传递设备令牌并将其发送到参数中的 sql

您好,我在将 device_token 传递给我的参数 swift 4 Xcode 9.2 时遇到问题

视图控制器

AppDelegate -> didRegisterForRemoteNotificationsWithDeviceToken

将数据发送到我正在使用此方法的 SQL 数据库

这是输出

应该传递 device_token 并从参数方法发送,但这里我有 2 个问题

1 - 如果我使用“device_token”:device_token,将给出此错误 Use of unresolved identifier 'device_token'

应该从 func loadRequest

2 - 如果我使用“device_token”:loadRequest,将在输出中返回这个

这是输出

请问有什么更好的方法吗??