Більшість програм для Android та iPhone, які я бачив, використовують початковий екран або діалогове вікно для запиту облікових даних. Я думаю, що користувачеві громіздко часто доводиться вводити своє ім’я / пароль, тому зберігання цієї інформації має сенс з точки зору зручності використання.
Порада ( посібник для Android Dev ):
Загалом, ми рекомендуємо мінімізувати частоту запитів облікових даних користувачів - щоб зробити фішинг-атаки більш помітними та менше шансів на успішність. Замість цього використовуйте маркер авторизації та оновіть його.
Де можливо, ім’я користувача та пароль не повинні зберігатися на пристрої. Натомість виконайте початкову автентифікацію, використовуючи ім'я користувача та пароль, надані користувачем, а потім використовуйте короткочасний маркер авторизації, що залежить від послуги.
Використання AccountManger - найкращий варіант для зберігання облікових даних. SampleSyncAdapter є приклад того , як використовувати його.
Якщо це не є можливим для вас з якихось причин, ви можете повернутися до збережених облікових даних за допомогою механізму Налаштування . Інші програми не зможуть отримати доступ до ваших уподобань, тому інформація користувача не може бути легко відкрита.