Я сделал C2DM, используя сервисы Google C2DM, это довольно просто. Просто перейдите по этой ссылке . В нем есть все ответы, касающиеся регистрации C2DM и связанных служб. Для вашего вопроса 2 ответ заключается в том, что вам нужно вызывать URL только один раз во время установки, которая регистрируется на сервере Google после этого, когда вы отправляете сообщение со стороны сервера, оно будет доставлено на устройство при условии, что оно будет готово к получению сообщения. Для вопроса 3 вам нужно зарегистрировать все приложения отдельно, поскольку папка, в которой находится ваш класс для классов C2DM, будет зарегистрирована в google. в результате сообщения будут доставляться только в соответствующие приложения.