日安,
我的问题是,如果在应用程序关闭时收到通知,从FCM获得的数据不会保存在SharedPreferences中。
代码:
public class SomeService extends FirebaseMessagingService
{
SharedPreferences prefs;
SharedPreferences.Editor prefsEditor;
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
prefs = this.getSharedPreferences("prefs", MODE_PRIVATE);
prefsEditor = prefs.edit();
Map<String,String> data = remoteMessage.getData();
prefsEditor.putBoolean(Keys.text, Boolean.parseBoolean(data.get("text")));
prefsEditor.apply();
}
}https://stackoverflow.com/questions/54032068
复制相似问题