Prompt user to rate app

Closes #2841

// FREEBIE
This commit is contained in:
Moxie Marlinspike
2015-03-31 12:34:49 -07:00
parent 0c7dba6d43
commit 0efdada928
4 changed files with 112 additions and 0 deletions

View File

@@ -66,9 +66,27 @@ public class TextSecurePreferences {
private static final String GCM_REGISTRATION_ID_PREF = "pref_gcm_registration_id";
private static final String GCM_REGISTRATION_ID_VERSION_PREF = "pref_gcm_registration_id_version";
private static final String WEBSOCKET_REGISTERED_PREF = "pref_websocket_registered";
private static final String RATING_LATER_PREF = "pref_rating_later";
private static final String RATING_ENABLED_PREF = "pref_rating_enabled";
public static final String REPEAT_ALERTS_PREF = "pref_repeat_alerts";
public static long getRatingLaterTimestamp(Context context) {
return getLongPreference(context, RATING_LATER_PREF, 0);
}
public static void setRatingLaterTimestamp(Context context, long timestamp) {
setLongPreference(context, RATING_LATER_PREF, timestamp);
}
public static boolean isRatingEnabled(Context context) {
return getBooleanPreference(context, RATING_ENABLED_PREF, true);
}
public static void setRatingEnabled(Context context, boolean enabled) {
setBooleanPreference(context, RATING_ENABLED_PREF, enabled);
}
public static boolean isWebsocketRegistered(Context context) {
return getBooleanPreference(context, WEBSOCKET_REGISTERED_PREF, false);
}