Серверы Google C2DM

Насколько мне известно, серверы Google C2DM выдают уведомления со стороннего сервера. Можно ли сделать серверы Google C2DM вашим хостом для данных. Можно ли отправлять данные из приложения Android на серверы Google C2DM, чтобы другие пользователи того же приложения получали уведомление о данных


person bobo    schedule 30.04.2011    source источник


Ответы (2)


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

Вместо этого я бы посоветовал получить бесплатную учетную запись «движка приложений Google» и осуществлять широковещательную связь через этот канал (или любого другого облачного провайдера). Вы сможете хранить свои ключи в безопасности и централизованно управлять ими.

person Richard Green    schedule 07.06.2011

Да, возможно, вам придется сначала пройти OAuthenticate с помощью Google, используя регистрационный ключ, который ваше приложение получило на стороне сервера C2DM. Для получения дополнительной информации см. учебник Ларса Фогеля, где вы можете увидеть, как мы можем установить код нашего локального сервера в приложении для отправки сообщений. Сначала зарегистрируйте свое приложение на сервере Google C2DM, используя ссылку для регистрации Google здесь.

person PiyushMishra    schedule 17.05.2011