如何让GCM直接向应用发送消息?

时间:2016-07-27 18:35:50

标签: android push-notification google-cloud-messaging ionic2

我正在使用Ionic 2开发应用程序。此应用程序必须接收推送通知。通知随GCM一起发送,并通过Ionic 2 Native Notification插件接收。

当应用收到通知时,它会将通知保存在数据库中。

当应用程序打开时,会收到通知,保存并显示在屏幕上。

当应用程序处于后台时,我会在系统的通知区域收到一条消息,当点按此消息时,它会指向我的应用程序,应用程序会收到消息,保存并显示该消息。

问题:当应用程序处于后台时,如果我没有点击通知区域中的消息并打开我的应用程序,则应用程序不会收到通知。如果我通过将其交换到一侧来关闭系统通知区域中的消息,则通知将丢失。

我的问题是,如何将此通知直接发送到应用?我需要在后端/ GCM或前端更改某些内容吗?

修改:

现在添加'content-available:1'我不需要触摸通知即可接收它。无论如何,我仍然需要打开应用程序才能收到通知。

这是来自GCM的推送消息。

{
     "delay_while_idle": true,
     "priority": "high",
     "data": {
           "content-available": "1",
           "some_data": "Some data",
           "other_data": "Other data"
     }
}

0 个答案:

没有答案