关闭应用时,我的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进行推送通知。
答案 0 :(得分:1)
事实证明,我只需要从数据有效负载中删除id
,它就会按预期开始工作。也许这是我正在使用的库内部的东西或谷歌不喜欢它,不确定。
{
to: 'deviceToken'
priority: 'high',
data: {
message: notification.message,
path: notification.path
}
}