Java 当应用程序未打开时,firebase消息服务中可以执行哪些任务?
我正在尝试读取firebase消息服务的onMessageReceied方法中的共享首选项文件 不幸的是,我无法找到这样做的方法,因为当应用程序服务在后台运行时,我没有上下文对象:( 有解决这个问题的方法吗 所以我想当我们在后台执行某些任务时,我们所能做的有一些限制Java 当应用程序未打开时,firebase消息服务中可以执行哪些任务?,java,android,firebase,firebase-realtime-database,firebase-cloud-messaging,Java,Android,Firebase,Firebase Realtime Database,Firebase Cloud Messaging,我正在尝试读取firebase消息服务的onMessageReceied方法中的共享首选项文件 不幸的是,我无法找到这样做的方法,因为当应用程序服务在后台运行时,我没有上下文对象:( 有解决这个问题的方法吗 所以我想当我们在后台执行某些任务时,我们所能做的有一些限制 因此,我想知道我们在收到firebase消息后可以执行的任务或操作(stuff)的范围。FirebaseMessagingService是从派生的,它是从上下文派生的。您可以在onMessageReceived()中调用GetSha
因此,我想知道我们在收到firebase消息后可以执行的任务或操作(stuff)的范围。
FirebaseMessagingService
是从派生的,它是从上下文派生的。您可以在onMessageReceived()中调用GetSharedReferences()
FirebaseMessagingService
是从中派生的,它是从上下文中派生的。您可以在onMessageReceived()
中调用GetSharedReferences()
您可以在FirebaseMessagingService中使用以下代码
SharedPreferences sp = this.getSharedPreferences("SP", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.putBoolean("download", true);
editor.apply();
您可以在FirebaseMaagingService中使用以下代码
SharedPreferences sp = this.getSharedPreferences("SP", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.putBoolean("download", true);
editor.apply();
FirebaseMessagingService
派生自,它派生自Context
。您可以从onMessageReceived()调用getSharedReferences()
。噢,我的天啊,我后来才意识到。谢谢。如果你写一个答案,我会把它标记为一个答案。FirebaseMessagingService
是派生自的,它派生自上下文
。你可以从onMessageReceived()调用GetSharedReferences()
。哦,天哪,我后来才意识到。谢谢。如果你写一个答案,我会把它记下来。