Я только что закончил процесс входа в Ionic 3 с родным плагином для входа в Facebook. Кажется, все работает нормально.
Я получаю свои данные на Facebook и сохраняю их с помощью плагина для хранения.
Здесь начинается странная часть для меня.
Я хочу, чтобы в следующий раз, когда пользователь откроет приложение, он мог автоматически пройти этап аутентификации, и я не уверен, какое решение является правильным.
Раствор 1
Когда пользователь входит в систему в первый раз, данные сохраняются, поэтому в следующий раз, когда он открывает приложение, в app.component.ts
я проверяю, существуют ли сохраненные мной данные (ex userId).
storage.get('userID').then((val) => {
this.isLoggedIn = true;
this.setRoot(MainPage);
});
Решение 2
Я использую функцию getLoginStatus
, и если возвращает response.status === 'connected'
, я предполагаю, что пользователь был аутентифицирован ранее и сохраненные данные существуют.
Один из них считается лучшим подходом?
Вы используете другое решение?
Нужен ли мне токен доступа по какой-то причине в этой ситуации, или это полезно только для веб-приложения?