Синхронизация аккаунтов

Если Вы активно пользуетесь OKAccountsManager и OKTalker, то перед Вами наверняка вставала задача, как поддерживать актуальность данных аккаунтов?
Например, разморозили аккаунт с помощью OKAccountsManager и теперь аккаунт имеет другой логин\пароль? Или сменили прокси?
Обновлять вручную данные аккаунтов в OKTalker на актуальные может оказаться страшной рутиной - на помощь приходит синхронизация аккаунтов между программами!

Как это работает?

Синхронизация основана на вспомогательном текстовом файле, который нужно вручную создать и указать путь к нему в OKTalker и OKAccountsManager.

OKAccountsManager сохраняет в этот файл актуальные данные своих аккаунтов.
(сохраняются только аккаунты со статусом Валидный, которые запускались в программе.)

OKTalker обновляет данные своих аккаунтов при обнаружении различий в логине-пароле, прокси или юзерагенте.

Настройка OKAccountsManager

Создаем текстовый файл с произвольным названием, например: sync.txt
Открываем в OKAccountsManager настройки нужной задачи с аккаунтами для синхронизации и отмечаем "Синхронизировать аккаунты для OKTalker в файл", после чего нажимаем на поле ввода и выбираем созданный файл для синхронизации sync.txt

(Все задачи OKAccountsManager могут использовать один и тот же файл для синхронизации аккаунтов.)

Настройка OKTalker

Выбираем нужную задачу, открываем вкладку "Настройки" отмечаем "Синхронизировать аккаунты из файла OKAccountsManager", нажимаем на поле ввода и выбираем файл для синхронизации sync.txt. Готово! 

Особенности работы

  1. Файл синхронизации должен быть указан один и тот же у выбранных задач.
  2. Синхронизация изменений из OKAccountsManager в OKTalker происходит за 5 секунд. Если у OKAccountsManager много задач, может быть дольше.
  3. Параметр "Если в файле есть такие аккаунты, которых нет в задании - добавить их в задание" - позволяет добавалять аккаунты, которых ранее не было в задаче программы OKTalker. Если же его выключить, то OKAccountsManager сохранит в файл условно 1000 аккаунтов, а OKTalker изначально имел только 100 аккаунтов (добавленных вручную без синхронизационного файла), тогда OKTalker обновит из файла только данные 100 аккаунтов, которые он имеет в своем списке. Оставшиеся 900 аккаунтов, находящихся в синхронизационном файле, OKTalker не станет самостоятельно добавлять в свой список аккаунтов.
  4. Параметр "Если в задании есть такие аккаунты, которых нет в файле - убирать такие аккаунты" позволяет исключать аккаунты из задачи если их нет в синхронизационном файле. Например, Вы вручную добавили 100 аккаунтов в программу, но при синхронизации в файле таких аккаунтов нет, то программа удалит их и загрузит только те что имеются в файле. Если параметр выключен то загрузятся все аккаунты из файла, не удаляя из задания те аккаунты, которых нет в нем.

Поделиться