只有在应用程序处于打开状态时才会提供GCM消息

时间:2017-10-24 13:13:49

标签: android react-native push-notification google-cloud-messaging react-native-android

关闭应用时,我的Android应用无法收到GCM推送通知。但是,如果我发送通知并且我的应用程序已打开,则会立即发送消息。

我用于GCM的格式:

{
    to: 'deviceToken'
    priority: 'high',
    data: {
        id: notification.id,
        message: notification.message,
        path: notification.path
    }
}

我发送无声通知,我知道我没有“通知”字段。当我收到无声通知时,我会发送可见的本地通知。我在调试或应用程序运行时收到通知,因此没有理由认为此工作流程不起作用。

这是一个React Native应用,我使用https://github.com/zo0r/react-native-push-notification进行推送通知。

1 个答案:

答案 0 :(得分:1)

事实证明,我只需要从数据有效负载中删除id,它就会按预期开始工作。也许这是我正在使用的库内部的东西或谷歌不喜欢它,不确定。

{
    to: 'deviceToken'
    priority: 'high',
    data: {
        message: notification.message,
        path: notification.path
    }
}