Токен аутентификации Android C2DM, один раз или каждый раз

Я обрисовываю свой план по внедрению C2DM в приложение и задаю простой (читай: глупый) вопрос о токенах аутентификации.

Клиент сервер должен зарегистрироваться в службе 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

Или вам нужно запрашивать новый код аутентификации для каждого отправляемого сообщения?

14
задан David Underhill 22 April 2012 в 03:03
поделиться