2013-08-06 4 views
4

У меня есть пример GCM всей установки, и он отлично работает, но, похоже, он устарел. Я попытался найти любой достойный пример, который не устарел, чтобы я мог, по крайней мере, перевести свой старый код в новую версию GCM. Проблема в том, что для примера Google, который они дают here, они показывают только некоторые из основных вещей, при этом отсутствовали большие части, которые когда-то были необходимы. Проблема возникает, когда я вижу их ссылкой .MyIntentService, которые они не дают никакой ссылки.Пример GCM, который не устарел?

ответ

12

This sample application был обновлен до новых GoogleCloudMessaging API. В него входят несколько классов, которые являются рабочими для старого API, чтобы попытаться уменьшить количество изменений, необходимых для перехода от старого API к одному.

Обратите внимание, что старый API все еще работает, AFAIK.

Кроме того, FWIW, here's the original version того же образца, используя оригинальный API.

+0

Ничего себе! Теперь это потрясающе. Спасибо, что я хотел бы дать вам несколько тысяч + 1 для ответа, поскольку есть другие примеры, которые вы сделали, что поможет мне в других вещах. Спасибо за быстрый и отличный ответ! – Kebob

+0

@ Kebob: Я столкнулся с теми же разочарованиями, что и вы, когда я обновлял свою главу GCM в [моей книге] (http://commonesware.com/Android), поскольку документы GCM не только ухудшались ИМХО, но и устарели которые нам все еще нужны. Вот почему я перекрестил некоторые старые коды gcm.jar и поместил их в этот образец. Теперь этот кросс-порт не является полным, так как я сосредоточен главным образом на битах, которые мне нужны для этой главы, но вы можете захватить и другие вещи. Старый источник все равно должен быть в вашей установке SDK. – CommonsWare

+1

Да, я видел это, спасибо за эту помощь. Если я перейду через порт больше, вы хотите, чтобы я дал вам знать и выслал вам код? Я буду на это некоторое время, поскольку я делаю поворотную игру между устройствами. – Kebob

Смежные вопросы