Questions tagged «firebase-notifications»

9
您如何通过CURL向所有设备发送Firebase通知?
我正在尝试向所有应用程序用户发送通知(在Android上),实际上是在重复通过Firebase管理控制台发送通知时发生的情况。这是我开始的CURL命令: curl --insecure --header“ Authorization:key = AIzaSyBidmyauthkeyisfineL-6NcJxj-1JUvEM” --header“ Content-Type:application / json” -d“ {\” notification \“:{\” title \“:\” note -Title \“,\” body \“:\” note-Body \“}}”“ https://fcm.googleapis.com/fcm/send 这是解析出来的JSON,在您看来更容易: { "notification":{ "title":"note-Title", "body":"note-Body" } } 返回的响应只是两个字符: 至 就是这样,单词“ to”。(标题报告为400)我怀疑这与JSON中没有“ to”有关。人们甚至会为“到”做些什么?我没有定义主题,设备还没有注册任何东西。但是,他们仍然能够从Firebase管理面板接收通知。 由于Firebase通知处理的惊人局限性,我想尝试“仅数据” JSON包,即如果您的应用程序位于前台,则通知将由您的处理程序处理,但是如果您的应用程序位于后台,则它将得到由Firebase服务内部处理,并且从未传递给您的通知处理程序。显然,如果您通过API提交了通知请求,则可以解决此问题,但是仅当您仅使用数据时才可以解决。(这将破坏用同一条消息处理iOS和Android的能力。)在我的任何JSON中用“数据”替换“通知”均无效。 好的,然后我在这里尝试解决方案:Firebase Java Server将推送通知发送到所有设备 ,在我看来,这是“尽管可以通过管理控制台向所有人进行通知,但实际上不可能通过API进行通知。 ” 解决方法是让每个客户端都订阅一个主题,然后将通知推送到该主题。所以首先在onCreate中的代码: FirebaseMessaging.getInstance().subscribeToTopic("allDevices"); 然后我发送新的JSON: { "notification":{ "title":"note-Title", …

6
从多任务任务栏停止应用时,Android应用未收到Firebase通知
我已经阅读了关于SO的类似问题,但是,我无法从中获得正确的答案。 我有一个系统,其中我们将通知发送到大约500台设备。 不幸的是,这些设备中有许多没有收到通知。我发现OPPO F1系列手机尤其没有收到通知。 我观察到,如果该应用程序从多任务托盘中停止,则会发生这种情况。我该如何解决? 更新:我观察到,当我从任务栏关闭应用程序时,我的应用程序被迫在应用程序管理器中停止。当我从任务托盘关闭Whatsapp时,它仍然没有被强制停止。Whatsapp如何处理?

13
Firebase onTokenRefresh()不被调用
在我MainActivity的日志中,我可以看到令牌的使用FirebaseInstanceId.getInstance().getToken()并显示生成的令牌。但是似乎在我 MyFirebaseInstanceIDService将其扩展到的地方FirebaseInstanceIdService,onTokenRefresh()未调用,在此函数中据说令牌是在此处最初生成的。我需要打电话给我,sendRegistrationToServer()这就是为什么我试图知道为什么它没有出现在其中的原因onTokenRefresh()。 这是我的代码 public class MyFirebaseInstanceIDService extends FirebaseInstanceIdService { @Override public void onTokenRefresh() { // Get updated InstanceID token. String refreshedToken = FirebaseInstanceId.getInstance().getToken(); Log.d(TAG, "Refreshed token: " + refreshedToken); sendRegistrationToServer(refreshedToken); } }

4
如何在FCM通知中创建主题
我正在尝试Firebase-Notification API,当我从控制台向应用程序发送下游消息时,该服务运行良好,但是如何将消息发送给主题注册用户? 我在android方面做了 FirebaseMessaging.getInstance().subscribeToTopic("TopicName"); 但是当我尝试从控制台向主题发送下游消息时,它说 This project does not have any topics 编辑:我发现映射主题后最多需要1天才能显示在Firebase控制台中
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.