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

ios - 安排本地通知(静默)以在后台执行自定义任务 + swift ios

在我们的应用程序中,用户将在开始工作时打卡。如果用户忘记打卡,我们必须在打卡时间后 24 小时后自动将他打卡。该应用程序可能在很长一段时间内都没有处于活动/后台状态。它可能会被终止。所以我们的想法是发布一个本地通知,通过该通知将在后台执行代码以打卡他。此通知必须是静默通知。但我们从研究中了解到,本地通知不能保持沉默。那么我们还有其他方法可以实现这一目标吗?或者我们真的可以安排一个静默的本地通知吗?

0 投票
2 回答
1246 浏览

ios - 当应用程序在 ios 9 中处于 InActive 状态时如何处理静默推送通知?

我已经实现了静默推送通知。所以当应用程序在 ios 9 中处于非活动状态时调用“didReceiveRemoteNotification”方法。

在某些情况下,应用程序处于非活动状态。

1.当用户点击特定通知时。

2.收到来电或信息时。

3.当通知中心和控制中心打开时。

那么当应用程序处于非活动状态时,我该如何处理静默通知?

我面临的问题是,当通知中心打开时,如果有任何通知出现,那么重定向就可以了,但我想阻止它。

通知负载:-

提前致谢

0 投票
1 回答
1006 浏览

ios - 后台模式下的静默通知不适用于 iOS

我正在使用 One Signal 接收通知。也是 Xcode 上的 Native Swift 4.2。

我需要向我的应用程序发送静默通知,只是为了更新数据。我不想打扰用户。

好的,我可以在前台执行此操作。但我不能在后台。

我在 One Signal 网站上测试的一些代码:

一些配置:

我也可以在 Postman 上进行测试。它在前台模式下完美运行,但只显示“。”令人讨厌的通知。在背景模式的横幅上:

我不知道是否可以不在后台显示通知,但强制用户点击它来更新数据对我来说没有意义。请问有人有解决方案或其他想法吗?

0 投票
1 回答
178 浏览

ios - Swift - 当收到静默通知时决定是否显示警报

我需要你的帮助,

我想问你 3 个简单的问题,一个是另一个问题的结果。基本上我想限制用户收到的通知数量。由于是群聊,他们不断收到推送。这个想法是我会从一个组中得到一个无声的推送,如果这个组在 30 分钟内没有发送任何推送,我会做的是显示推送,如果相反不到 30 分钟前我们没有显示推送. 这就是为什么,我想`重新编排以下内容:

  1. 之后是否可以收到静默推送通知来决定是否显示警报?
  2. 如果答案是肯定的,那该怎么做呢?
  3. 当应用程序处于后台时,我该怎么做?

谢谢 :)

0 投票
1 回答
1083 浏览

ios - 我们可以在后台调用 api 进行静默通知吗?

是否可以调用 API 将数据发送到服务器,同时在 iOS 中获得静默推送通知?任何帮助将不胜感激。

提前致谢

0 投票
0 回答
39 浏览

ios - 用于发送图像、联系人和位置的通知服务扩展有效负载

我开发了一个通知服务扩展来发送带有静默通知的消息通知。现在我想用消息发送图像、联系人和位置。是否可以将此数据发送到通过通知服务扩展。提前致谢。任何帮助将不胜感激。

0 投票
1 回答
1488 浏览

ios - 设备重启后未发送 iOS 静默推送通知

在测试向我的应用程序发送静默通知(在有效负载中有“内容可用”:1)时,我注意到,在设备重新启动后,通知不会被发送。如果应用程序在后台或前台运行,则发送相同的有效负载有效,但是在设备重新启动后,我没有didReceiveRemoteNotification:收到AppDelegate.

这发生在 iOS 13 和 iOS 12 上

0 投票
1 回答
195 浏览

android - 如何在 Android Q 上显示扩展的静默通知

我试图实现的是像#2(“USB 调试已连接”)这样的通知:
在单独的行上显示标题和描述。

但是,当我创建一个通知通道时
NotificationChannel(channelId, channelName, NotificationManager.IMPORTANCE_MIN),它将显示为通知#3 - 与同一行上的标题折叠 - 无论通知本身的优先级如何(priority = NotificationCompat.PRIORITY_MINpriority = NotificationCompat.PRIORITY_HIGH

如果频道重要性增加到LOW
NotificationChannel(channelId, channelName, NotificationManager.IMPORTANCE_LOW)或高于通知显示为正常通知#1(“同步正在运行”)

如何显示扩展的静默通知?我还尝试设置其他选项,例如setSound(null, null)等,但它们也不起作用。

在此处输入图像描述

0 投票
1 回答
1347 浏览

ios - 接收远程通知时如何唤醒未运行的应用程序

现在我有一个接收静默通知的框架,从中获取数据(自定义数据)并将其转换为本地通知以向用户显示警报(这是 didReceiveRemoteNotification:fetchCompletionHandler 方法中的 donde)。我已经在一个应用程序上实现了这个框架,一切似乎都正常工作,当应用程序处于后台和前台时,正在处理静默通知。但是,当应用程序被用户杀死或未运行时,我无法收到通知,因为:

使用此方法为您的应用处理传入的远程通知。与 application:didReceiveRemoteNotification: 方法不同,该方法仅在您的应用程序在前台运行时调用,系统在您的应用程序在前台或后台运行时调用此方法。此外,如果您启用了远程通知后台模式,系统会启动您的应用程序(或将其从挂起状态唤醒)并在远程通知到达时将其置于后台状态。但是,如果用户强制退出,系统不会自动启动您的应用程序。在这种情况下,用户必须重新启动您的应用程序或重新启动设备,然后系统才会再次尝试自动启动您的应用程序。

我使用此方法显示通知的原因是因为我发送到 APNS 的有效负载具有自定义数据,其中包含指示通知必须如何表现的键值。

我一直在做一些研究,我发现用于 VoIP 的 Pushkit 可以完成这项工作。但是,许多帖子表明这可能会导致应用被拒绝。

所以我的问题是,即使我的应用程序被杀死并且考虑到有效负载中的数据具有构建通知的自定义信息,我如何才能实现接收远程通知?

0 投票
1 回答
107 浏览

ios - 当应用程序完全关闭时,如何通过 APNS 传递推送通知?

我正在开发一个处理静默通知的框架,以便部署本地通知(带有警报),原因是我从 Firebase 发送数据消息,其中有效负载具有自定义键值对(指示通知如何必须表现),所以我必须在应用程序中接收它们才能翻译它们。

一切正常,我在应用程序执行时在前台和后台收到通知。问题是当应用程序被用户杀死或完全关闭时,我无法收到通知。原因在 Apple 文档中指出,didReceiveRemoteNotification:fetchCompletionHandler如果用户关闭应用程序,则不会执行,因为系统不会启动应用程序。

因此,有人告诉我,即使应用程序关闭,我也应该使用默认的 apns 键值对来接收默认推送通知,如果我想修改或添加某些内容到获取请求内容的通知中,请使用通知服务扩展.

我遇到的问题是,当我收到无提示通知时,我应该做一些额外的过程,比如报告我收到了它。这就是我认为应用程序应该执行的原因,因为它需要执行时间。

但是我一直在思考和研究,即使应用程序关闭,我也无法理解其他应用程序(如 youtube、facebook .. 等)如何接收带有图像附件的通知,难道不应该为了添加附件而需要有你在本地附加的任何东西吗?所以你应该以某种方式下载它,并且这个过程需要应用程序有时间执行该任务,或者这是由 IOS 管理的?

还是我错过了有关推送通知的内容?