Как я могу обойти политику конфиденциальности, которую пользователь уже принял? - PullRequest
0 голосов
/ 27 марта 2019

Я расширил функцию LoginActivity по умолчанию в Android Studio и включил политику конфиденциальности, которая появляется в диалоговом окне, когда пользователь нажимает кнопку «Войти или Зарегистрироваться».

Я использую класс DBManagerкоторый расширяет SQLiteOpenHelper, который в настоящее время обрабатывает имя пользователя и пароль.

Я бы хотел, чтобы пользователь принимал политику конфиденциальности только один раз.

Я пытался использовать SharedPreferences для обработки этого, когда пользователь нажимает «Принять».Msgstr "я установил логическое значение PRIVACY_ACCEPT в значение" true ".Когда пользователь нажимает «Войти или Зарегистрироваться», я проверяю, сохраняется ли это значение как true и, если это так, обходят политику.

Внутри диалогового окна конфиденциальности:

bAccept.setOnClickListener(new OnClickListener() {
     @Override
     public void onClick(View view) {
          //Unsure how to check status of privacy policy acceptance.
          if("Current user has NOT accepted privacy statement"){
               //Open privacy policy dialog
          }
          if("Current user HAS accepted privacy statement"){
               attemptLogin();
          }
     }
});

В приведенном выше кодеЯ не уверен, как обработать каждое утверждение «если», чтобы проверить, была ли принята конфиденциальность.

Мне удалось обойти политику конфиденциальности после того, как она была принята с использованием SharedPreferences, однако это не связано с пользователем иобходит диалоговое окно для любого другого пользователя, который открывает приложение.Он должен быть привязан к пользователю и проверен при входе в систему.

Я считаю, что мне нужно добавить еще одно поле в базу данных, указывающее, была ли принята политика или нет, но я не уверен, как это сделать, или еслиэто самый простой способ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...