使用工作灯的统一推送通知导致无法在 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) 中将录制的自定义声音用于推送通知
当应用程序被杀死时,无法在推送通知单击时导航到特定屏幕(Flutter android)