使用工作灯的统一推送通知导致无法在 Android 上工作 (6.0.0.2)

Posted

技术标签:

【中文标题】使用工作灯的统一推送通知导致无法在 Android 上工作 (6.0.0.2)【英文标题】:Led not working on Android using Unified Push Notification of worklight (6.0.0.2) 【发布时间】:2014-05-23 14:28:13 【问题描述】:

我正在使用 Worklight Consumer Edition 6.0.0.2 的 UPN 系统发送推送通知。

当我收到推送通知时,android 上没有 LED 灯出现。为什么? 我试穿了:

一台搭载 Android 4.3 的三星 S4; 装有 Android 4.4 的 Nexus 5; 一台装有 Android 4.1.2 的三星 S3 mini。

我使用 WL.Server.createDefaultNotification 来构建通知负载:

var notificationObj = WL.Server.createDefaultNotification(notification.TITLE, badge,);
notificationObj.GCM.sound="default";

然后我使用 notifyAllDevices 推送:

WL.Server.notifyAllDevices(userSubscription, notificationObj);

我关闭了应用程序并关闭了屏幕。 结果是:我成功收到推送通知并播放声音,但完全没有led。

【问题讨论】:

【参考方案1】:

Android 提供的Notification priority API 允许pulsing the notification LED(从 Android 4.1“Jelly Bean”及更高版本开始)在 Worklight 中不可用。

如果您希望 Worklight 产品设计人员评估将其添加到未来版本中,请考虑 submitting a feature request。

AFAIK 开发人员无法在应用程序代码中扩展对此 API 的支持,因此没有解决方法。

【讨论】:

以上是关于使用工作灯的统一推送通知导致无法在 Android 上工作 (6.0.0.2)的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.Android 无法在 Android 10 (Q) 中将录制的自定义声音用于推送通知

推送通知未在 Android 上显示

当应用程序被杀死时,无法在推送通知单击时导航到特定屏幕(Flutter android)

Android:使用 ParsePushBroadcastReceiver 解析推送通知不起作用

无法使用 Parse 在 Android 中接收推送通知

推送通知 php 代码不适用于 Android