周末不想在家 2024-03-10 22:16 采纳率: 8%
浏览 7

Google FCM推送相关疑问

1、Google推送FCM免费版有什么限制吗?
2、当app被杀死后,还能收到FCM推送消息吗?

国内其他第三方推送可以在app杀死后收到消息吗?

  • 写回答

4条回答 默认 最新

  • Kwan的解忧杂货铺 Java领域优质创作者 2024-03-10 22:16
    关注

    周末不想在家 晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    1. Google推送FCM免费版有以下限制:
    • 每天对于未注册设备的推送数量限制为1000条。
    • FCM Token(推送的设备标识)可能会过期,需要及时更新。
    • 推送消息的大小限制为4KB。
    • FCM仅支持发送通知消息,不支持透传消息。

    解决方案:

    • 如果需要超过每天1000条的推送量,可以考虑升级为FCM付费版。
    • 需要处理FCM Token过期的情况,可以在应用程序启动时检查Token是否有效,无效则重新注册。
    • 如果需要发送较大的消息,可以考虑将消息内容存储在服务器上,并在推送通知中携带一个标识,客户端收到通知后再从服务器上获取完整内容。
    1. 当app被杀死后,FCM推送消息的接收情况与设备操作系统和应用的实现有关。
    • 在Android平台上,FCM是通过系统级别的服务来接收和处理消息的,即使应用程序被杀死,系统级别的服务仍然存在,可以接收到FCM推送消息。
    • 在iOS平台上,FCM推送消息的接收与设备状态有关。如果应用程序被杀死,推送消息将会发送到系统级别的通知中心,用户可以通过点击通知来启动应用程序。

    解决方案:

    • 在Android平台上,不需要额外的处理,系统会自动接收和处理FCM推送消息。
    • 在iOS平台上,需要在应用程序中处理推送通知的点击事件,以便在用户点击通知时启动应用程序并处理推送消息。
    1. 国内其他第三方推送通常无法在应用程序被杀死后接收到推送消息,因为这些推送服务是基于应用程序内部运行的,只有应用程序在前台或后台才能正常接收推送消息。

    解决方案:

    • 如果需要在应用程序被杀死后仍然能够接收推送消息,可以考虑使用FCM或其他类似的全球推送服务,如JPush或个推等。这些服务能够在应用程序被杀死后仍然能够接收到推送消息,并且支持Android和iOS平台。
    评论

报告相同问题?

问题事件

  • 创建了问题 3月10日

悬赏问题

  • ¥15 对于squad数据集的基于bert模型的微调
  • ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
  • ¥20 steam下载游戏占用内存
  • ¥15 CST保存项目时失败
  • ¥15 树莓派5怎么用camera module 3啊
  • ¥20 java在应用程序里获取不到扬声器设备
  • ¥15 echarts动画效果的问题,请帮我添加一个动画。不要机器人回答。
  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事: