Gcm сетевой менеджер периодических задач

У меня есть задача, где он читает данные с сервера каждые 10 секунд. Я дал попробовать сетевой менеджер gcm, где я создал периодическое задание и установил интервал в 10L. Но задача не стреляет каждые 10 секунд. Минимальное время для последовательной стрельбы составляет 30 секунд, хотя я упоминал, что это 10 секунд. Любая помощь по этому вопросу будет принята с благодарностью. Кроме того, пожалуйста, дайте мне знать, если есть какой-либо другой лучший способ добиться этого. Вот код, который я использовал:

 mGcmNetworkManager = GcmNetworkManager.getInstance(this);
    PeriodicTask task = new PeriodicTask.Builder()
                .setService(MyService.class)
                .setTag(TASK_TAG_PERIODIC)
                .setPeriod(10L).
setRequiredNetwork(Task.NETWORK_STATE_UNMETERED)
                .build();

        mGcmNetworkManager.schedule(task);

И только для целей тестирования я использую инструкцию log в моем MyService.class. Услуга запускается только через каждые 30 секунд (прибл.). Я хотел бы знать, какой минимальный интервал времени я могу установить для сетевого администратора gcm для запуска периодических задач.

Спасибо всем заранее.

0 ответов

Другие вопросы по тегам