手机进入睡眠状态时,不会播放自定义通知声音

时间:2017-12-01 11:21:45

标签: android cordova firebase push-notification

当收到特定类型的Firebase通知时,我正在播放自定义通知声音。基本上,路径在有效负载中指定,.mp3文件位于Android平台文件夹的 resources / raw / 路径中,如文档中所指定。

问题是自定义通知声音总是播放,除非当应用程序在前台时让手机进入睡眠状态。在这种情况下,它将播放手机本身的默认通知声音。如果在应用程序位于前台时手动锁定手机,则自定义通知声音可以正常播放。只有当我让手机自己睡觉时才会发生这种情况。最重要的是,这个问题只发生在某些手机(通常是老款手机)上,例如; 三星Galaxy J1 Mini 。这款手机的Android版本为 5.1.1

我在代码或有效负载中没有任何问题,因为这只发生在手机在某些手机型号上停留时。我没有找到解决这个问题的任何在线资源,所以我希望以前有人遇到这个问题。

1 个答案:

答案 0 :(得分:0)

如果发生这种情况,则意味着GCM推送消息不会发送到您的设备。最常见的原因是:

1.您已禁用"背景数据"适用于Android系统设置中的Google Play服务。

2.检查您的应用程序"背景数据"还

3.Some Android Mobiles我们正在使用Mobile Manager就是这样。它将停止在后台运行我们的应用程序。所以我们必须允许我们的应用程序在移动设备锁定时在后台运行。(对于Whatsapp,Facebook App& #39; s移动公司自动启用后台运行服务。

4.如果您使用任何主题启动器,您将无法收到任何通知。

当我面对这个问题时,我遵循了这些步骤。