当推入gcm时我怎么能醒来? (cordova混合应用程序)

时间:2017-01-26 16:00:13

标签: cordova notifications google-cloud-messaging push wakeup

我对cordova push插件有几个问题。

  1. 当推送通知到达睡眠状态时,屏幕不会打开,只播放声音。 我想在推送到达时打开屏幕。我怎么能这样做?

  2. 当推送通知到达时,我想在中心显示通知消息作为弹出窗口。但通知消息只显示在Android状态栏中。 当然,当我下拉状态栏时,我可以看到该消息,但我想在中心显示通知消息,如pop。 (应用程序是背景)

  3. 我使用phonegap-plugin-push库。 如果有另一个可以发送推送通知的酷库,请告诉我。

  4. 谢谢。

1 个答案:

答案 0 :(得分:1)

当推送通知到达睡眠状态时,屏幕不会打开,只播放声音。我想在推送到达时打开屏幕。我怎么能这样做?

  • 请尝试Setting the priority of a message。设置高优先级允许GCM服务在可能的情况下唤醒休眠设备并打开与应用服务器的网络连接。
  • 对于使用cordova的样本,您可以查看GitHub post

当推送通知到达时,我想在中心显示通知消息作为弹出窗口。

  • 您可能想尝试使用AlertDialog。如果您只想在此对话框中显示字符串,请使用setMessage()方法。如果您想要显示更复杂的视图,请查找名为" custom"的FrameLayout。并添加您的视图:

    有关创建对话框的详细信息,请阅读Dialogs开发人员指南。

我使用的是phonegap-plugin-push库。如果有另一个可以发送推送通知的酷库,请告诉我。

我并不完全知道你在寻找什么,但你可能想要检查一下(虽然我个人没试过):