getGoToSettingsPromptInfo method

Future<GoToSettingsPromptInfo?> getGoToSettingsPromptInfo()

Gets structured information about "go to settings" prompts.

Implementation

Future<GoToSettingsPromptInfo?> getGoToSettingsPromptInfo() async {
  try {
    await ensureMigrated();
    final prefs = await SharedPreferences.getInstance();
    final jsonStr = prefs.getString(_keySettingsPromptInfo);
    if (jsonStr == null) return null;

    final json = jsonDecode(jsonStr) as Map<String, dynamic>;
    return GoToSettingsPromptInfo.fromJson(json);
  } catch (e) {
    loge(e, 'Error getting go to settings prompt info');
    return null;
  }
}