来自Firebase数据的Android推送通知仅在应用程序打开时处理,如果应用程序在后台或未运行,Firebase会在推送时从通知标签中带来带有标题和正文的通知。app在后台或不运行时,如何处理数据标签?我已经尝试了以下代码:
public static String TAG = MyFirebaseMessagingService.class.getSimpleName();
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageRecei
我正在尝试向我的应用程序发送推送通知。但是,如果应用程序在后台,则不会收到通知。我正在使用Firebase云消息服务。
下面是onMessageReceived方法:
@Override
public void onMessageReceived(@NonNull final RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
Map<String, String> data = remoteMessage.getData();
St
我正在通过和设置推送通知,我能够在应用程序的前台状态和后台设置它。在应用程序的终止状态下,我确实收到了通知,但当我按下它时,就不会发生任何动作,即使应用程序的前景和背景状态运行良好,并将用户导航到通知屏幕,在终止状态下,应用程序只是打开,它不导航到通知屏幕,只打开应用程序的主屏幕。由于设备没有连接,所以我无法在控制台日志中看到错误,但是当我从模拟器启动应用程序时,这就是我在start上得到的结果:
I/flutter ( 3829): Got a message whilst in the terminated state!
I/flutter ( 3829): Message data: n
对应用程序的推送通知总是被发送,这不是问题。问题是,只有当应用程序打开并且手机没有被锁定时,手机才会震动,如果它收到了来自应用程序的新通知。如果应用程序没有打开或者手机被锁定,手机就不会在收到的通知上震动。会有办法让手机在接收到的通知上振动,即使它被锁定或者应用程序没有打开?会有什么问题呢?根据我的发现,这些通知是在以下代码的帮助下创建的:
public class NotifyFirebaseMessagingService extends FirebaseMessagingService {
@Override
public void onMessageReceived(R
我正在开发一个水余量应用程序在一个颤栗。我想要一个特定的功能运行在后台,即使当应用程序被杀死。我有一个函数可以发出通知。我希望这个通知函数在后台运行,即使应用程序不在后台运行,但我不知道在哪里调用该函数。
这是通知功能:
_scheduleNotify() async {
print("object");
flutterLocalNotificationsPlugin = new FlutterLocalNotificationsPlugin();
var android = new AndroidInitializationSettings('@mipmap/ic_l
我正在开发一个android应用程序来跟踪用户在后台的位置,并随着位置的变化不断更新到firebase数据库中当应用程序打开时,应用程序工作正常,但当我关闭它时,firebase停止设置新值,它会在我再次打开应用程序后直接设置新值
这是我的android服务代码:
public class LocationServiceFB extends Service implements LocationListener,GoogleApiClient.ConnectionCallbacks,GoogleApiClient.OnConnectionFailedListener{
private Loca