我在我的颤振项目中使用“shared_preferences”插件。问题是应用程序在调试模式下按预期工作,但在发布模式下无法正常工作。我也尝试使用 --no-shrink 标志进行构建,但仍然无法正常工作。以下是我实现逻辑的代码片段:
SharedPreferences prefs = await SharedPreferences.getInstance();
String notificationID = prefs.getString("notificationID") ?? "";
String messageID = message.data['id'];
if (notificationID == messageID.toString()) {
print("Notification has been displayed in the past");
} else {
...
}