Tag: firebase notifications

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); } }

Firebase云消息传递发送click_action

有人知道从firebase控制台发送click_action的一种方法吗? 我只想发送click_actionbutton来使用通知,即使应用程序已closures或在后台。

Firebase推送通知更新数据库

我正尝试通过新的Firebase推送通知服务向用户发送一些数据。 我添加了“消息文本” – “dbupdate”的一些“键值”自定义数据项,以检测是否是要显示我的用户的更新消息或正常的推送通知。 在我的接收器,我检查我有自定义数据,并运行更新,如果是的话。 如果不是这种情况,我会用短信显示一个正常的通知。 它只有在我的应用程序打开时才有效 如果应用程序closures,通知显示无论如何,我如果检查甚至没有运行, 一些代码: public class PushMessageService extends FirebaseMessagingService { @Override public void onMessageReceived(RemoteMessage remoteMessage) { super.onMessageReceived(remoteMessage); Map<String,String> data = remoteMessage.getData(); String link = data.get("link"); String name = data.get("name"); if (link!=null) { Log.d("link",link); Log.d("name",name); UpdateHelper.Go(this, link, name); } else { NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.ic_shop_white_24dp) .setAutoCancel(true) .setContentTitle(remoteMessage.getNotification().getTitle()) .setContentText(remoteMessage.getNotification().getBody()); NotificationManager […]

什么是Firebase中的FCM令牌?

在新的Firebase中,在通知下,他们提到开发人员可以向特定设备发送通知。 为此,在控制台中请求一个FCM令牌。 什么是确切的,我怎样才能得到这个令牌?

FCM计划推送通知的发送date或时间

我已经使用FCM控制台发送推送通知,并且可以select安排交货date。 但是在参考文献中,这个API没有被logging为一个选项。 我需要知道是否有可能通过POST请求推送预定义的交付date的通知。

在收到的Firebase通知(FCM)上打开应用程序

我想在收到通知时自动打开应用程序,Firebase和新的FCM通知可以这样做吗? 我知道我可以设置click_action,但这只是为了自定义哪个活动将在通知点击开始,我需要的东西,会收到通知时自动启动。 我尝试了快速入门消息传递的Firebase示例,并有一个onMessageReceived()方法,但只有当应用程序在前台时才有效。 有什么东西会执行而应用程序在后台以及? GCM可以通过从收到通知时调用的广播接收器直接启动活动意图来做类似我想要的事情。

当应用程序从多任务托盘停止时,Android应用程序未收到Firebase通知

我已经阅读了类似的问题 ,但是我无法从中得到正确的答案。 我有一个系统,我们发送通知大约500个设备。 不幸的是,这些设备中有很多没有收到通知。 我发现OPPO F1系列手机特别没有收到通知。 我发现如果应用程序从多任务托盘中停止,则会发生这种情况。 我如何解决这个问题? [更新:我观察到,当我从任务托盘closures应用程序,我的应用程序被迫停在应用程序pipe理器。 而当我从任务托盘closuresWhatsApp时,它仍然不会被迫停止。 Whatsapp如何处理?]