android – 我的设备没有收到其他通知(FCM)

android – 我的设备没有收到其他通知(FCM),第1张

概述我迁移到Firebase云消息传递,当第一次尝试发送消息时,我在Firebase中使用控制台收到通知,然后尝试在几分钟后发送另一个通知但我不再收到另一个通知但在我的firebase控制台中它说它已完成 更新 这是我的代码 主要活动 public class MainActivity extends Activity { @Overrideprotected void onCreate(Bund 我迁移到Firebase云消息传递,当第一次尝试发送消息时,我在Firebase中使用控制台收到通知,然后尝试在几分钟后发送另一个通知但我不再收到另一个通知但在我的firebase控制台中它说它已完成

更新

这是我的代码

主要活动

public class MainActivity extends Activity { @OverrIDeprotected voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.activity_main); checkPlayServices(); Log.i(TAG,"InstanceID token: " + FirebaseInstanceID.getInstance().getToken());}....}

MyFirebaseInstanceIDService

public class MyFirebaseInstanceIDService  extends FirebaseInstanceIDService {@OverrIDepublic voID onTokenRefresh() {    // Get updated InstanceID token.    String refreshedToken = FirebaseInstanceID.getInstance().getToken();    Log.d(TAG,"Refreshed token: " + refreshedToken);    sendRegistrationToServer(refreshedToken);}}

MyFirebaseMessagingService

public class MyFirebaseMessagingService  extends FirebaseMessagingService {private static final String TAG = "MyFirebaseMsgService";// [START receive_message]@OverrIDepublic voID onMessageReceived(RemoteMessage remoteMessage) {    Log.d(TAG,"From: " + remoteMessage.getFrom());    Log.d(TAG,"Notification Message Body: " + remoteMessage.getNotification().getbody());}// [END receive_message]

似乎其他设备收到它但其他设备没有收到它.

解决方法 由于AdamK的评论询问我是否在前台发送第二个通知,我发现通知仅在我的应用程序在后台时触发.

在文档中有人说,在onMessageReceived()中,如果应用程序在前台处理onMessageReceived()中的数据和通知消息.因此,如果应用程序位于前台,则不会自动触发通知,因此为了做到这一点,您需要在onMessageReceived()回调中自行触发通知.

我在onMessageReceived()中调用自己的sendNotification()方法:

sendNotification时(remoteMessage.getNotification()getbody());

即使应用程序位于前台,也会显示通知.

总结

以上是内存溢出为你收集整理的android – 我的设备没有收到其他通知(FCM)全部内容,希望文章能够帮你解决android – 我的设备没有收到其他通知(FCM)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1125805.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存