public static void createMessageCenterAutoMessage(Context context) {
    SharedPreferences prefs =
        context.getSharedPreferences(Constants.PREF_NAME, Context.MODE_PRIVATE);
    boolean shownAutoMessage =
        prefs.getBoolean(Constants.PREF_KEY_AUTO_MESSAGE_SHOWN_AUTO_MESSAGE, false);

    // Migrate old values if needed.
    boolean shownManual = prefs.getBoolean(Constants.PREF_KEY_AUTO_MESSAGE_SHOWN_MANUAL, false);
    boolean shownNoLove = prefs.getBoolean(Constants.PREF_KEY_AUTO_MESSAGE_SHOWN_NO_LOVE, false);
    if (!shownAutoMessage) {
      if (shownManual || shownNoLove) {
        shownAutoMessage = true;
        prefs.edit().putBoolean(Constants.PREF_KEY_AUTO_MESSAGE_SHOWN_AUTO_MESSAGE, true).commit();
      }
    }

    AutomatedMessage message = null;

    if (!shownAutoMessage) {
      prefs.edit().putBoolean(Constants.PREF_KEY_AUTO_MESSAGE_SHOWN_AUTO_MESSAGE, true).commit();
      message = AutomatedMessage.createWelcomeMessage(context);
    }
    if (message != null) {
      ApptentiveDatabase db = ApptentiveDatabase.getInstance(context);
      db.addOrUpdateMessages(message);
      db.addPayload(message);
    }
  }