Это редактирование вопроса, который я задал около недели назад.
Я работаю над приложением для Android, которое связывается с домашними ПК пользователей, чтобы контролировать некоторые сторонние программы PVR, работающие наПК.Модель выглядит следующим образом ...
Android-приложение <- wifi / 3g -> Служба Windows <- localhost -> 3rd-стороннее программное обеспечение PVR
Служба Windows написана мной (C # .NET) и действует как посредник между приложением Android и программным обеспечением PVR.
What I 'Мне бы хотелось использовать C2DM для уведомления пользователей о различных вещах - один из примеров: если один из членов семьи устанавливает запись для телешоу, сообщение C2DM отправляется на устройства других членов семьи, чтобы все были в курсе событий.
Теперь у меня есть 3 возможных варианта действий.Служба Windows является ключевым игроком в системе, поэтому она играет определенную роль во всех этих областях, но я не знаю, каков наилучший подход.
Использование службы Windows в качестве C2DMсервер приложений для вечеринок.Недостаток - мне нужно встраивать свои учетные данные C2DM в программное обеспечение, и потенциально во всем мире будут сотни серверов, запрашивающих токены аутентификации (не уверен, разрешит ли это Google).
У меня естьразмещенный веб-сервер, который я мог бы использовать, который позволяет PHP / MySQL.Windows Server просто выступил бы в роли реле, но мой опыт работы с PHP минимален, и я не могу найти исчерпывающих примеров PHP для C2DM.
Использование Google App Engine (снова со службой Windows)как реле).Проблема в том, что я не знаю, доволен ли Google тем, что GAE используется в качестве сервера приложений C2DM, хотя я видел несколько упоминаний об этом.
У меня в основном Google 'До тех пор, пока у меня не болит голова, я продолжаю возвращаться к тем же учебникам и частичным примерам кода.Я знаю, как работает C2DM, и на самом деле у меня есть вариант 1, работающий в моей среде разработчиков, но это не очень хороший вариант для публичного обсуждения.
Итак (стараюсь сделать мой вопрос максимально объективным) ... Работая по принципу, что вариант 1 не является хорошей идеей, есть ли достаточно полные примеры PHP для сервера приложений C2DM или, альтернативно, кто-нибудь точно знает, является ли GAE приемлемым подходом?