Articles of firebase cloud messaging

当应用程序在后台时,Android中未收到FCM数据消息

我面对一个很奇怪的问题; 我有一个使用GCM 8.4.0发布的应用程序的以前版本,工作正常。 我更新了一些代码,没有改变GCM的任何东西,我意识到当应用程序在后台时不会收到的消息。 这在几个不同的设备上。 由于我无法find任何解释,我转移到FCM。 我做了几次失败的尝试,并开始工作!?! 然后,我能够成功发送几个不同的消息,而不需要改变任何东西 Houra !!!! 在生成签名APK之前,我做了最后一次testing! 当应用程序在后台时,不会收到消息… 我用我的服务器进行了高级REST请求testing,条件与我用于成功尝试的条件相同,没办法,它在应用程序处于前台时工作,但在应用程序处于后台时根本不工作! 你有没有经历过这样的问题? 我确切地说,当我在前台接收到一个带有应用程序的消息,并从中产生一个通知时,有两种不同的行为: 当应用程序能够在后台接收它时,从最近的应用程序列表中滑出应用程序时,通知仍然存在。 当应用程序无法在后台接收它时,就像我目前的情况一样,当我将应用程序刷出时,生成的通知将被删除。 这是否意味着有用的东西? 编辑 我更新到9.2.0,但问题依然存在。

Firebase云消息传递通知振动

使用Firebase Cloud Messaging在后台收到通知时是否可以使Android设备发生振动? 从语法参考我已经看到和testing声音支持,但没有振动的信息。 或者是否有可能为这个通知提供一个定制的实现,我将直接设置振动?

灰色方块作为使用Firebase通知的通知图标

我正在尝试将Firebase云消息传递集成到我的Android应用程序中。 但是当应用程序处于后台或closures状态时,Firebase通知将显示为灰色方块图标,而不是我应用程序的启动器图标。 我怎样才能使通知图标成为我的应用程序徽标,而无需实施Firebase服务器API并发送数据消息?

用于iOS和Android的FCM远程通知负载

我们正在使用FCM为iOS和Android发送远程通知。 以下是我们从后端发送的有效载荷。 options = { notification: { title: "title", body: body, sound: 'default' }, priority: "high", content_available: true, data: { type: 'type', id: id, } } 这适用于iOS和Android。 但由于某种原因,android端我们需要发送title , body和sound的data有效载荷的密钥,并需要删除notification有效载荷。 现在,当应用未处于活动状态时,通知未收到ios端,横幅通知没有到达,但数据在应用处于活动状态时正在接收。 我们在iOS端需要横幅。 该notification键是Mandetory在iOS中显示banner吗? 如何在iOS和Android上使用相同的有效载荷。 options = { priority: "high", content_available: true, data: { title: "title", body: body, sound: 'default' type: 'type', id: id, } } […]

当应用程序在后台时,FCM推送通知显示白色方形图标而不是应用程序图标

我在我的android应用程序中使用FCM来pipe理推送通知。 它完全正常工作,当应用程序在前台,应用程序图标也可见(正确)。 但是,当应用程序在后台运行时,我没有正确地得到通知。 而不是透明的图标显示白色的方形图标作为通知图标。 我知道,FCM会自动处理后台操作。 但我需要显示我的应用程序图标,而不是那个白色的图标。 注意:我只使用透明图标。 我也尝试了下面的编码 <meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@drawable/rt_transparent_icon" /> <meta-data android:name="com.google.firebase.messaging.default_notification_color" android:resource="@android:color/holo_blue_bright" /> 但是没有一个解决scheme真的为我工作。 有人能告诉我该怎么办?

当Android应用从最近的托盘中移除时,Firebase(FCM)通知不会发送

我通过我自己的web服务发送Firebase通知,如下所示。 $url = 'https://fcm.googleapis.com/fcm/send'; $fields = array( 'registration_ids' => $tokens, 'data' => $message ); $headers = array( 'Authorization:key = SERVER_KEY ', 'Content-Type: application/json' ); 1. App在前台和后台没有任何问题,通知即将到来,但如果我从最近的托盘中删除应用程序,然后通知不来,我必须要处理这个任何解决scheme? (如Whatsup通知显示所有情况下,即使我强制停止这个应用程序的设置) 2.一旦我收到通知,从“onMessageReceived”如何传递这些消息,正文内容到我的活动/片段? 3.在某些情况下,我想向所有人发送通知,而不是将所有的令牌添加到数组。 任何其他方式来处理像“发送到所有”类似的东西? public class MyFirebaseMessagingService extends FirebaseMessagingService { private static final String TAG = "MsgService"; @Override public void onMessageReceived(RemoteMessage remoteMessage) { Log.d(TAG, "From: " + remoteMessage.getFrom()); Log.d(TAG, […]

在Firebase群组消息传递应用中实施已读回执function

我想在我的Firebase群组消息应用中实施“已看到”function。 你能不能build议采取最好和最有效的方法(工作代码将不胜感激)? 例如,该应用程序会在群组消息中显示“ 由6看 ”或“ 由15看 ”。 这是我的项目: https : //github.com/firebase/friendlychat/tree/master/android 以下是MainActivity: https : //github.com/firebase/friendlychat/blob/master/android/app/src/main/java/com/google/firebase/codelab/friendlychat/MainActivity.java

Firebase云消息传递的主题?

在一个应用程序中,Firebase云消息传递的不同主题的数量是否有限制?

通过“新”Firebase云消息API获取403响应

我们在FCM服务器上成功使用Legacy HTTP服务器协议 。 我想今天更新到FCM HTTP v1 API 。 我一步一步做了 ,当服务器调用请求时,我们得到这个响应: Server returned HTTP response code: 403 for URL: https://fcm.googleapis.com/v1/projects/[projectid]/messages:send 这是服务器代码: URL url = new URL("https://fcm.googleapis.com/v1/projects/[projectid]/messages:send"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestProperty("Authorization", "Bearer " + getAccessToken()); conn.setRequestProperty("Content-Type", "application/json"); OutputStream outputStream = conn.getOutputStream(); outputStream.write(req.getBytes("UTF-8")); // Exception happen here InputStream inputStream = conn.getInputStream(); getAccessToken(): private static String getAccessToken() […]

无法更新Firebase依赖项(com.google.firebase)

我已经添加到Android应用程序的Firebase推送通知。 在使用之前,我已经更新了build.gradle。 它的工作正常。 compile 'com.google.firebase:firebase-messaging:9.2.0' 现在我已经更新到最新的库,但得到错误。 dependencies { //…. compile 'com.google.firebase:firebase-core:10.0.1' } 我在重build项目时遇到了错误 错误:configuration项目“:app”时发生问题。 无法parsingconfiguration的所有依赖关系:“app:_debugApkCopy”。 找不到com.google.firebase:firebase-core:10.0.1。 要求:DGApp:应用程序:未指定 先谢谢你。