问题标签 [silent-notification]

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 回答
33 浏览

android - 静默通知(在 iOS 和 Android 中)的使用(最佳/最佳实践)模式及其对重大事件的使用

我在这个空间中注意到了许多问题,它让我对通知空间有了一个很好的了解。

我发现这个问答提供了丰富的信息,并想感谢人们在该线程中的讨论。

然而,我的脑海中仍有一些问题没有得到解答。

(1) 究竟什么是静默通知?

我的理解是包含此标志值的通知等于 1 " content-available" : 1

在 Apple 生态系统 (APNS) 中,这将通过此属性 apns-push-type: background 来实现

(2) 可以关闭静音通知吗?我读到它无法关闭,但同时我看到如果在 iOS 中关闭“远程通知”,那么它们将不会被接收。

(3) 将关键事件/通知作为静默通知(例如多因素身份验证)发送是一种好习惯,还是应该依赖常规推送通知?

根据我的阅读和观察:

  1. 静默通知是低优先级的
  2. 他们不保证交货

我的结论(基于我的搜索和阅读)是静默通知不应该用于关键事件。

我希望所有玩家(苹果、谷歌等)都能在这个领域发表一篇最佳实践文章/博客,但是我看到的信息是零零散散的。

当我在处理这些问题时手头有所有信息时,很高兴将一篇文章/博客放在一起作为回馈。

感谢输入、链接和建议。

参考:[将后台更新推送到您的应用程序] 2

向 APN 发送通知请求

静默通知仅在应用程序在前台时有效

0 投票
0 回答
27 浏览

swift - 为什么当应用程序处于 Kill 状态时 removeDeliveredNotifications() 不起作用?(15-20 分钟后)

当我的应用程序未运行时意味着如果用户从后台删除应用程序并且如果它在 15-20 分钟内处于终止状态,则 removeDeliveredNotifications() 无法从通知托盘中删除通知

这是我为从通知托盘中删除通知而编写的代码

当应用程序处于后台甚至杀死状态直到 10-12 分钟时,这工作得非常好,但在那之后,如果我尝试使用与上述相同的方法删除通知,它不会从托盘中清除我的通知。

我正在使用静默通知来删除通知。

对此的帮助将不胜感激..!!!

提前致谢。

0 投票
1 回答
1085 浏览

apple-push-notifications - APNS 内容可用推送在 iOS 15 中不起作用

当应用程序使用 Xcode 13.0、iOS 15 SDK 构建时,iOS 15 设备中未收到 APNS 内容可用推送。

推送内容可用的有效负载数据:1 不工作

但正常的通知消息推送工作

iOS 15 静默推送消息的标头字段中是否有任何有效负载或配置?

0 投票
1 回答
119 浏览

ios - iOS 中的 FCM 静默推送通知(后台推送)是否按照 Apple 的定义工作?

我计划在我的 iOS 应用程序中通过 FCM 实现静默通知。我发现许多文章和 SO 帖子描述了如何实现这一目标。但我的问题源于我在 FCM文档中找到了这个代码片段。请注意评论的第一行。

此代码在标题处理静默推送通知下提供。据我了解,无论应用程序处于什么状态,静默通知都不会出现在屏幕上或以任何方式提醒用户。那为什么会提到点击通知?

我的意图是向 iOS 设备发送静默通知并执行一些后台任务,而无需任何用户交互。后台通知的限制是可以接受的。由于我目前没有苹果开发者帐户的权限来测试这一点,任何人都可以告诉我这是否可以通过 FCM 实现?或者我应该考虑直接使用 APNS 吗?