草庐IT

onReceived

全部标签

android - 当应用程序在后台时通过 api 显示 Firebase 消息 onReceived 的通知

我构建了一个聊天应用程序。它工作正常。两个用户都可以轻松聊天但是我遇到问题的地方是,如果一个用户的应用程序处于后台并且屏幕关闭,则无法通知用户收到该消息。我现在想要的是在我的应用程序中,当userA向userB发送消息时,userB移动设备空闲但应用程序在后台运行,userB可以获得有关该消息的通知。userB可以打开聊天Activity并阅读消息。我的firebase通知是从firebase控制台工作的,但我不知道如何调用实例ID并将其从api发送到特定设备,特定用户收到有关收到消息的通知,当应用程序屏幕关闭且应用程序正在运行时背景状态。我该如何实现?我的firebase实例ID服务

android - 未调用 BroadcastReceiver 的 onReceiver,AlarmManager

我正在构建一个出租车预订应用程序,我需要每20秒获取一次出租车的当前位置。我已经定义了一个AlarmManager并需要它每20秒重复一次。但它不会定期重复。相反,它在233秒后重复了自己,而且只重复了一次。我在这里做错了什么?我的HomeScreen有一个内部类OnAlarmReceiver,在我的HomeScreen的onCreate我调用AlarmManagerAlarmManagermgr=(AlarmManager)getSystemService(Context.ALARM_SERVICE);Intenti=newIntent(this,OnAlarmReceiver.cl