SERVICE_NOT_AVAILABLE в C2DM
Иногда, когда я пытаюсь зарегистрироваться на C2DM, я получаю SERVICE_NOT_AVAILABLE
ошибка. Я использовал код, который был предоставлен в приложении googletochrome, когда возникает эта ошибка. Я просто хочу спросить, сколько раз он повторяется и какова вероятность того, что он будет зарегистрирован после повторных попыток. Есть ли лучшая альтернатива?
1 ответ
Решение
Это не будет делать никаких повторных попыток, это оставлено для реализации разработчиком. Google рекомендует использовать экспоненциальный откат, алгоритм можно увидеть здесь: http://en.wikipedia.org/wiki/Exponential_backoff
Я обнаружил, что эмулятор получает ответ SERVICE_NOT_FOUND, когда намерение запускается при новом запуске, все последующие запросы, кажется, работают правильно для меня