问题标签 [silentpush]
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.
ios - 获得静默推送通知
当应用程序完全关闭时,我试图接收静默推送通知,但我没有收到推送,我错过了什么?
我在拆分中添加:必需的后台模式->应用程序下载内容以响应推送通知
我在
/li>AppDelagate
:我发送推送:
aps { 内容可用:1 }
当应用程序在后台时,我会收到静默推送通知,但是当应用程序在后台(完全被击落)时,我没有收到推送。
什么不见了?
ios - iOS:无声推送触发本地通知的问题
在我的应用程序中,我使用每日静默推送来触发我的应用程序内的一些计算,并根据计算结果触发本地通知。
例如:每日目标。
一旦静默通知到达我的应用程序,我会触发一个后台方法来计算用户数据并比较他/她的数据是否达到目标,如果是,我会触发本地通知,以便用户可以打开应用程序并检查。
它无法始终如一地工作,有时我得到它,有时却没有。当我调试时,我看到的是执行在两者之间暂停并且只有当用户再次打开应用程序或我再次触发静默推送时才会恢复执行。不知道为什么后台执行(计算)会暂停,如果我触发推送或者我手动尝试打开应用程序,我可以看到断点出现回来,它从暂停的地方继续。
我想知道是不是因为时间限制?
更新:
我正在使用 UrbanAirshipSDK,他们有一些处理程序被覆盖,我正在使用下面的方法来处理通知。这是写在 appdelegate 中的,当我在后台收到通知时会调用它。
我首先检查有效负载中的可用内容并将其视为静默并进行计算。这间歇性地工作得很好,但不是始终如一。我正在接近发布日期,我真的很担心。
ios - 跳板[48]:高优先级推送:[Bundle ID] - BAR 已禁用
问题
为发布应用程序版本发送静默通知会显示下一个日志:
SpringBoard[48] <Warning>: High Priority Push: [Bundle ID] - BAR Disabled
任何想法?酒吧禁用??看起来当“BAR Disabled”日志出现时,方法(didReceiveRemoteNotification - fetchCompletionHandler)没有被调用。
更多信息
- BAR Disabled Log 出现在经过测试的 iphone 4s 和 iphone6 的生产应用程序中
- BAR Disabled Log 未出现在测试的 iPhone5 中,调用了 fetchCompletionHandler。
- 调试时不显示 BAR 禁用日志。
- BAR Disabled Log 出现参数“content-available”:1
- 用swift和objective-c测试
- 使用分发配置文件(testflight)和临时配置文件(iTunes)进行测试
- iOS 版本 9.3.1
通知
{"aps":{"alert":"Test","sound":"default","content-available":1}, "data" : 345}
结果
显示带有文本“Test”的通知并播放默认声音,但未调用 fetchCompletionHandler,只是一个日志:
SpringBoard[48] <Warning>: High Priority Push: [Bundle ID] - BAR Disabled
ios - 消息通知如何从通知托盘中消失?
我已经检查了我在 iPhone 设备上收到短信通知的情况,我从我的 mac iMessage 应用程序中读取了这些消息,然后设备通知托盘上的通知会自动消失。
它是如何工作的?
push-notification - Firebase 静默 apns 通知
有没有办法使用 google 的 firebase 发送静默 APNS?似乎如果应用程序在后台,它总是会向用户显示通知。
谢谢?
ios - iOS 静默通知案例
对于静默推送通知,我已经实现了这个方法:
两种情况
1)我想在用户点击通知时减少徽章数量。(应用程序进入前台)
2)当通知到达时(应用程序在前台),在徽章中不采取任何行动。
但对于这两种情况,执行相同的代码。并且徽章递减发生。(评论为案例 - 2)。
如何根据这些场景行事。
java - 重新启动后,静默推送 iOS 不起作用
从我的 Java 服务器,我以这种方式发送静默推送:
第一次,一切正常,我重新启动了我的应用程序,它在后台开始接收静默推送。
可悲的是,在几次重新启动后,我的应用程序停止捕捉无声推送。我不知道是什么导致了问题。谁能帮我?
objective-c - 静默通知
尽管我在我的应用程序中收到了无提示通知 (content-available=1),但始终会出现一条不应发生的弹出消息。我使用 OneSignal 服务。有人可以帮忙吗?
执行的方法如下:
非常感谢
完整代码如下所示:
导入“AppDelegate.h”
android - 仅接收来自 GCM 的最后一个后台静默推送通知
我正在开发一个接收推送通知的 Ionic 2 应用程序。它必须接收静默背景通知,这意味着通知在系统通知区域中不可见。相反,当应用程序打开时,通知会发送到应用程序,然后它会处理接收到的数据。它的工作原理是它只接收应用程序关闭时发送的最后一个通知。
也许是缺少 GCM 消息配置。
预期行为
接收多个后台静默推送通知。
实际行为
仅接收最后一个后台推送静默通知。
重现场景(包括但不限于)
重现步骤平台和版本在应用程序关闭时发送两条或更多条无声背景消息。打开应用程序。on receive 监听器只接收到最后一个通知。
(Android) 什么设备供应商安卓 5.1.1/6.0
Cordova CLI 版本和cordova 平台版本谷歌
插件版本科尔多瓦——版本 6.2.0 科尔多瓦
平台版本 android 5.1.1
样本推送数据负载科尔多瓦插件版本 | grep phonegap-plugin-push 1.7.4
我怎样才能收到发送到我的应用程序的所有静默通知?
ios - 静默推送通知是否能够唤醒 ios 中处于未运行状态的应用程序?
即使我的应用程序处于未运行状态(关闭状态),我也想将推送通知数据插入到 sqlite 中。我如何做到这一点???
- 通知类型是静默推送通知。