gpt4 book ai didi

android - Android GCM 推送通知是如何处理的?

转载 作者:行者123 更新时间:2023-11-29 00:24:10 24 4
gpt4 key购买 nike

我正在开发一个使用 PushPlugin 处理推送通知的 Cordova Android 应用程序.当应用程序打开时,该应用程序将正确接收推送通知。但是,如果应用未打开,则不会收到(或至少不会处理)推送通知。

鉴于插件具有专门处理接收推送通知的代码,这在一定程度上是有道理的。对我来说没有多大意义的是为什么这段代码甚至存在。在构建此应用程序之前,我假设操作系统具有某种接收任何/所有通知的排队系统。

  • Android 中是否存在通知队列来处理所有应用的推送通知,或者每个应用是否需要自己处理通知。
  • Android 应用程序可以在关闭时处理推送通知吗?
  • Cordova Android 应用程序可以在关闭时处理推送通知吗?

最佳答案

  1. 在 Google Cloud Messaging(这是 PushPlugin 使用的推送通知机制)中,每个应用程序决定如何处理通知。当推送通知到达设备时,GCM 会在接收方应用程序中触发 BroadcastReceiver,该应用程序负责处理通知数据。

  2. Android 应用程序可以在关闭时处理推送通知,除非它们被用户明确停止(在这种情况下,只有用户再次重新启动应用程序才会收到通知)。如果他们因用户切换到另一个应用程序或转到主屏幕而离开前台,他们仍然可以接收和处理通知。

  3. 是的。根据您发布链接的 PushPlugin,他们似乎可以。当应用不在前台时,通知的处理方式不同 - 通知会添加到通知栏,当它被点击时,它应该会打开应用。

关于android - Android GCM 推送通知是如何处理的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21004336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com