【发布时间】:2021-04-26 09:57:07
【问题描述】:
我实现了我的后端服务(使用 java 和 FCM)向移动应用发送推送通知。
我使用 Java Firebase Admin-SDK(https://firebase.google.com/docs/reference/admin/java/reference/com/google/firebase/messaging/package-summary 和 https://firebase.google.com/docs/cloud-messaging/send-message#java)实现了我的服务,我能够在 iOS 和 Android 移动应用上发送(和接收)推送通知。
现在我收到了来自移动开发者的请求,他们需要自定义(客户端)接收到的推送通知(以及当应用程序处于后台模式时)。
这里可能报告了同样的问题:What is the difference between Firebase push-notifications and FCM messages?
阅读文档 (https://firebase.google.com/docs/cloud-messaging/concept-options#notifications_and_data_messages) 我了解到有必要使用数据消息而不是通知消息。
我不清楚需要进行哪些更改才能支持这种交付类型。 我是更改 FCM 消息的 Android-config 还是删除一些不必要的数据(只需将所有信息设置到自定义数据中,没有其他信息,例如 Android 配置等)
可以举个小例子吗?
【问题讨论】:
标签: java android firebase push-notification firebase-cloud-messaging