Форум программистов, компьютерный форум CyberForum.ru

Как хранить VKAccessToken между перезапусками приложения - Android

Восстановить пароль Регистрация
 
arvalon
 Аватар для arvalon
15 / 0 / 0
Регистрация: 26.10.2012
Сообщений: 80
01.11.2016, 16:17     Как хранить VKAccessToken между перезапусками приложения #1
Доброго дня.
Подскажите пожалуйста как сделать так что бы приложение не запрашивало при каждом запуске права в VK-аккаунте, т.е. что бы до поры до времени (смена пароля и др.) не требовалось при каждом запуске нажимать Разрешить?

Как я понял дело в VKAccessToken, точнее в его сохранении между запусками приложения. Сейчас доступ к ВК реализован Application-классе:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class MyApplication extends Application {
 
    VKAccessTokenTracker vkAccessTokenTracker = new VKAccessTokenTracker() {
        @Override
        public void onVKAccessTokenChanged(VKAccessToken oldToken, VKAccessToken newToken) {
            
            if (newToken == null) {
                Intent intent=new Intent(MyApplication.this, LoginActivity.class);
                intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TOP);
                startActivity(intent);
            }
        }
    };
 
    @Override
    public void onCreate() {
        super.onCreate();
 
        vkAccessTokenTracker.startTracking();
 
        VKSdk.initialize(this);
    }
}

Т.е. у меня есть oldToken и newToken, живущие на время работы приложения. Опуская повышенные требования к безопасности, могу ли я положить токен (и какой) в SharedPreferences моего приложения и обращаться за ним в определённый (какой?) момент?
Или может всё совсем иным способом реализуется?
Миниатюры
Как хранить VKAccessToken между перезапусками приложения  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2016, 16:17     Как хранить VKAccessToken между перезапусками приложения
Посмотрите здесь:

Android Где лучше хранить информацию для приложения?
Как мне хранить этап игры? Android
Синхронизация данных приложения между устройствами Android
Android Как реализовать обмен данными между копиями одного приложения, установленными на разных устройствах
Как лучше всего хранить данные для приложения? Android
Как загружать/хранить файл в SQLite? Android
Android Как хранить введенный однажды в EditText номер, чтобы при след. запуске отображался только он?
Как хранить данные в интернете (хостинг, облако)? Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vanchous
1 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 22
06.11.2016, 03:45     Как хранить VKAccessToken между перезапусками приложения #2
вк токен хранится сдк достаточно долго и не только во время работы приложения. ты сам постоянно запрашиваешь доступ
arvalon
 Аватар для arvalon
15 / 0 / 0
Регистрация: 26.10.2012
Сообщений: 80
07.11.2016, 20:18  [ТС]     Как хранить VKAccessToken между перезапусками приложения #3
А тут самый момент запроса доступа?
Можно сделать так что бы запрос был только тогда, когда с текущим токеном стало что-то не так?
Yandex
Объявления
07.11.2016, 20:18     Как хранить VKAccessToken между перезапусками приложения
Ответ Создать тему
Опции темы

Текущее время: 05:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru