понедельник, 12 сентября 2016 г.

Использование PUSH для фоновой синхронизации на iOS





В последнем обновлении нашего планировщика задач для iPhone и iPad мы выпустили одну из самых долгожданных функций - PUSH для фоновой синхронизации с облаком. PUSH необходим чтобы изменения, которые вы сделали на других устройствах, автоматически передавались на ваши iOS устройства в фоне, даже без запуска MLO на iOS устройстве.

Вот пример, как это работает. Вы устанавливаете напоминание для задачи в MLO планировщике задач для Windows и синхронизируете изменения в облако. После этого вы выходите из дома, взяв с собой только свой iPhone (даже не открывая MLO приложения на нем). В результате, в намеченное время напоминание сработает на вашем телефоне. Это произошло потому, что изменения были автоматически отправлены на ваш телефон с помощью технологии PUSH в тот момент, когда вы синхронизировали десктоп с облаком. Телефон получил эти изменения в фоне пока был подключен к Интернет (даже если вы ни разу не открывали приложение сегодня), и напоминание сработало в нужное время, когда вы уже были вне зоны покрытия Интернета.


Как настроить PUSH синхронизацию на моем iOS устройстве?

Итак, хотите попробовать эту новую функцию? PUSH выключен по умолчанию в MLO приложении и вам необходимо его включить. Как это сделать:

1. Установить последнюю версию MLO для iOS.
2. В настройках MLO выберите Синхронизация -> Облако MLO. Если ваш профайл еще не настроен на облачную синхронизацию, сделайте это сейчас.
3. Включите опцию "Использовать Push" на этом экране настроек
4. Сделайте любое изменение задачи в MLO на вашем устройстве и произведите синхронизацию с облаком. Эта ручная синхронизация зарегистрирует ваше устройство в облаке для получения PUSH запросов на фоновую синхронизацию в будущем.

Отлично, теперь ваше iOS устройство готово для получения PUSH запросов от облака и фоновой синхронизации.


Как проверить, что PUSH синхронизация работает?

Вы можете проверить это следующим образом:
1. Заблокируйте ваш iPhone/iPad.
2. Создайте новую тестовую задачу на десктопе с напоминанием на сейчас и синхронизируйте десктоп с облаком.
3. Подождите  ~10-25 секунд - не разблокируйте устройство.
4. MLO на вашем iOS устройстве получит обновление в фоне и в результате сработает напоминание.


Почему PUSH синхронизация может не работать?


Если PUSH синхронизация не работает, проверьте следующие возможные причины:
1. Вы выгрузили MLO приложение из памяти. Запустите MLO приложение и не выгружайте его принудительно для получения PUSH уведомлений на фоновую синхронизацию.
2. MLO приложению запрещены уведомления системой. Если вы не разрешили уведомления для MLO, когда они запрашивались, вы можете изменить это здесь: Настройки iOS ->Уведомления->MLO.
3. MLO приложению запрещено обновление контента системой. Разрешите здесь: Настройки iOS -> Основные -> Обновление контента -> MLO
4. MLO сегодня уже получило слишком много данных в фоне от облака. Для защиты заряда батареи iOS может прекратить отправку PUSH уведомлений MLO в фоне до конца текущего дня, если уже получено слишком много запросов или на их обработку потрачено слишком много ресурсов. Если вы сделали много изменений на десктопе, тогда запустите MLO на iOS для синхронизации этих изменений при запущенном приложении. Обработка будущих PUSH запросов должна быть продолжена в фоне. Если обработка фоновой синхронизации не продолжится, значит лимит, выданный системой приложению на сегодня, закончен, и необходимо ждать следующего дня. К сожалению, разработчики никак не могут повлиять на это поведение системы.

Мы искренне надеемся, что новая функциональность фоновой PUSH синхронизации поможет вам стать еще более продуктивными!

P.S. Фоновая PUSH синхронизация на MLO для Андроид в процессе тестирования и будет доступна по окончании всех проверок.

С вдохновением, команда MyLifeOrganized
Life is easy when organized

2 комментария:

  1. Отличная новость! Очень приятно пользоваться продуктом, который постоянно развивается.

    ОтветитьУдалить