我在保存一些从FireBase推送通知系统到磁盘的GSon库创建的obj时遇到了问题。
我想做的事情:当收到推送通知时,创建一个obj,添加到容器中并保存到磁盘中。它将被GUI读取和使用,以创建类似于facebook的通知列表。如果应用程序没有运行或处于后台,只会显示,通知图标也会显示在托盘中。
我已经拥有的:如果应用程序在前台运行的话,都能工作。如果应用程序没有运行或处于后台,通知图标将出现在托盘上,但不会执行任何保存操作,并且当我打开应用程序时,GUI中不会显示任何内容。
这是我的onMessageReceived从FireBase
@Override
public void on
我正在使用Android仿真程序,并希望从Firebase获得通知,console.It在每个设备上都正常工作,除了Android。我在日志中得到了这个错误。
W/Notification: Use of stream types is deprecated for operations other than volume control
W/Notification: See the documentation of setSound() for what to use instead with android.media.AudioAttributes to qualify your pl
我已经开发了一段时间的android应用程序,它们都集成了FCM并正常工作。
我有这样一个应用程序,除非应用程序被打开,否则onMessageReceived不会被触发,如果应用程序关闭了,并且我收到通知,它就会从splash中打开,并遵循正常的流程(它不会进入通知活动)。注:我所做的所有测试都来自Firebase控制台
我真的不知道为什么,任何帮助都会很感激。
这是我的密码:
public class MyFirebaseMessagingService extends FirebaseMessagingService {
private static final String TAG =
来自的Firebase消息传递文档
可以通过使用数据和/或通知键创建对象来指定一种或两种消息类型。
文档给出了合并消息的示例:
var payload = {
notification: {
title: "$GOOG up 1.43% on the day",
body: "$GOOG gained 11.80 points to close at 835.67, up 1.43% on the day."
},
data: {
stock: "GOOG",
open: 829.62,
对于推送通知,我们使用GCM(Google消息传递)。当我们使用播放服务:8.3.0时,它运行得很好。我们使用自己的接收器处理推送通知。升级到com.google.android.gms:play-services:8.4.0后,Push不进入我的myGcmListenerService,而是在通知栏中自己显示。它还显示了日志GcmAnalytics: Error while parsing timestamp in GCM event.中的错误
在8.3.0中,我们收到了这样的push:Bundle[{gcm.notification.e=1, google.c.a.ts=234343426