问题标签 [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 回答
342 浏览

ios - 设置 ios 后台更新通知(静默通知)没有收到接收设备令牌的回调

所以我在我的应用程序中设置了推送通知,效果很好。我最近刚刚了解了静默通知,并希望在用户选择退出推送通知的情况下实现它。我已经关注了我能找到的所有来源,但我似乎无法获得设备令牌。我不确定我是否遗漏了什么。

在测试中,调用此方法后,我将拒绝推送通知的警报:

与用户接受推送通知不同:

永远不会被调用——所以我没有收到当前的设备令牌,也无法更新我的服务器。

我添加了后台模式 -> 远程通知,并且还在我的 plist 中添加了键/值。

我错过了什么吗?在此先感谢您的帮助

0 投票
0 回答
476 浏览

ios - 如果应用程序未运行/强制完全/终止,则定期后台获取或下载

场景:后端返回一个约会列表,其中包含当天(24 小时)的时间安排及其优先级。iOS 应用程序检查最重要(最高优先级)的会议并为该特定约会时间安排本地通知。

要求:理想情况下,应用程序应通知用户当天最重要的约会。因此,应用程序应至少在 24 小时内获取一次数据(因为每天都会更新后端数据)以安排每天的本地通知。

问题: 即使在用户强制退出应用程序后,可靠且定期地(每 24 小时一次)触发后台下载(除了后台获取)并执行小代码(以安排本地通知)。

如果应用程序处于暂停或后台模式,我已经实现了后台获取以下载数据,尽管它不可​​靠。主要问题发生在用户强制从多任务窗口退出应用程序(通过向上滑动)时,iOS 大部分时间都不会触发后台获取(根据苹果文档,这也发生在我的案例中)。

如果用户每天至少打开一次,应用程序会下载数据并正常工作。

我读到silent remote notification可以通过使用触发代码,notification-service-extention,但需要后端来触发通知。如果我可以安排silent local notifications通知服务扩展中触发运行代码,有什么办法吗

0 投票
4 回答
1248 浏览

android - 如何使用应用中心推送服务发送静默通知

我正在尝试使用此 API发送静默通知(我的意思是不会在托盘中显示的通知) :

但是当我没有设置正文键时,我得到了这个错误:

所以我的问题是是否有办法在 android 中发送静默通知(在 ios 中我知道有content-available 标志

提前Tnx!

0 投票
1 回答
59 浏览

ios - 使用静默通知更新屏幕

在我的应用程序中,我实现了一个带有 socketio 后端的聊天功能。所有对话都分组在如下视图中:

在此处输入图像描述

静默通知是处理此屏幕更新的最佳方式吗?

当我向用户发送消息时,我还收到了由 nodejs 服务器发送的“警报”通知。

如何处理这两个通知,如果用户允许通知,如果应用程序在前台,后台等。

现在有点混乱,所以如果你对这个话题有一些解释,也许这不是正确的方法,谢谢。

0 投票
0 回答
256 浏览

ios - didReceiveRemoteNotification:fetchCompletionHandler 后台线程或主线程

我正在处理核心数据和静默通知。我在核心数据中没有任何线程安全的实现。当我收到静默通知时,我需要获取几个项目并将其保存到数据库中。

所以我的问题是 didReceiveRemoteNotification:fetchCompletionHandler 总是在主线程上工作吗?(即使应用程序在后台)。

我做了实验,当应用程序在后台时,我发送了静默通知,在线程 1(UIThread)中触发了 didReceiveRemoteNotification。

但我仍然想确保并防止与线程问题相关的崩溃。

0 投票
1 回答
416 浏览

java - Android - 让手机在有限的时间内保持静音(动态)

我想将手机置于静音模式更短的时间。

我正在使用以下代码将手机置于静音模式并且它可以工作。但是,下一段不会将其恢复为振铃模式/上一个模式。

这使它回到以前的状态:

我通过在单独的方法上手动调用 onDestory 中的这些代码来退出应用程序进行了测试,但没有成功,它保持沉默。

如果我可以将手机置于静音模式一小段时间会更好。

谢谢。

0 投票
1 回答
555 浏览

java - 自动静音 android N 及更高版本

我正在构建一个 android 应用程序,我需要将用户的手机置于静音模式。我正在使用不同的方法,它在 android M(23 级)之前运行良好。现在我们都知道android已经在android N及更高版本中更新了自动静音模式的政策,并且需要“请勿打扰访问”的特殊权限才能将手机置于静音模式。我对 android N 和更高版本的操作系统也做了同样的事情。但它仍然不能在 android N 及更高版本上运行。当我做这一切时,它不会给我任何错误,但它仍然无法正常工作。我附上下面的代码片段,看看并尝试找出问题所在。谢谢小伙伴。

我在其中授予“请勿打扰”对应用程序的访问权限的代码片段

请勿打扰访问截图

让手机静音的方法

方法 setRingerMode()

0 投票
1 回答
2752 浏览

ios - iOS 静默推送通知

我正在尝试在我的应用程序中实现静默推送通知,当静默通知到来时,我需要更新服务器中的一些数据。我正在使用 Pushkit,它使用 VoIP 证书进行静默推送通知,但该应用程序已被 Apple 拒绝,说“我不能使用 VoIP”证书。似乎苹果拒绝了它,因为我的应用程序中没有任何 VoIP 呼叫功能。在这种情况下,我如何实现静默推送通知,以便即使我的应用程序没有运行(甚至在后台也没有)也能被激活并且我可以更新服务器?

0 投票
2 回答
141 浏览

ios - Objective c iOS 11中的静默通知显示横幅错误

我正在 ios 11 的 Objective c 代码中实现静默通知。通过添加此方法使用 FCM 通知。 什么是静默推送通知?设备什么时候收到?

和paylod是:

didReceiveRemoteNotification收到通知时调用方法但我的问题是为什么收到无提示通知时横幅可见。如何限制通知横幅。

0 投票
0 回答
27 浏览

ios - 在应用程序中实现后台刷新的最佳方法是什么?

在应用程序中实现后台刷新的最佳方法是什么?意味着我们应该注意哪些标准?1.后台获取数据的时间间隔应该是多少?2. 屏幕上的数据何时更新?3. 它只在后台工作吗?4. 我们可以在后台获取多少服务和数据。5. 我们能否将其与推送/静默通知等自定义事件关联(触发)。

请提供可能的详细信息,以便我们可以在我的应用程序中使用所有可能的用例来实现它。

提前致谢.. !!