Я излагаю свой план внедрения C2DM в приложение и имею базовый (читай: глупый) вопрос об токенах Auth.
Клиентскому серверу необходимо зарегистрироваться в службе google c2dm, используя белую учетную запись:
Для тестирования:
curl https://www.google.com/accounts/ClientLogin -d Email=theEmailYouWhitelisted -d Passwd=pass****word -d accountType=HOSTED_OR_GOOGLE -d source="your_app_name_and_ver_for_logging_purposes_only" -d service=ac2dm
Мой вопрос в том, случается ли это один раз для каждого приложения на учетную запись c2dm, т.е. получить один генерируемый сервером код аутентификации, используя свою учетную запись белого списка, хранить ее, а затем каждый раз, когда сообщение отправляется, извлекает его и использует:
curl --header "Authorization: GoogleLogin auth=**authFromRegistrationAbove**" "https://android.apis.google.com/c2dm/send" -d registration_id=**phoneRegistrationId(reciever)** -d "data.message=StringToPass" -d collapse_key=something -k
Или вам нужно запросить новый код Auth для каждого нажатого сообщения?