Titanium GCM: ошибка INVALID_SENDER

#android #push-notification #titanium #google-cloud-messaging

#Android #push-уведомление #titanium #google-облако-обмен сообщениями

Вопрос:

Я новичок в разработке приложений Titanium. Сейчас я пытаюсь разработать приложение для push-уведомлений с помощью GCM. Я сделал,

  1. Зарегистрировался в облачной консоли Google и создал один проект.
  2. Создан новый ключ сервера.
  3. Добавлены эти ключи в консоль ACS.
  4. Создан тестовый пользователь в консоли ACS.

Но все же я получаю следующую ошибку.

 Faild to register for push!
INVALID_SENDER
  

Мой код Titanium:

 CloudPush.retrieveDeviceToken({
    success : function deviceTokenSuccess(e) {
        alert('Device Token: '   e.deviceToken);
        deviceToken = e.deviceToken;
        loginDefault();
    },
    error : function deviceTokenError(e) {
        alert('Failed to register for push! '   e.error);
    }
});
  

Может ли кто-нибудь помочь мне в этом?

Спасибо.

Комментарии:

1. Какой отправитель вы использовали для регистрации в GCM? Предполагается, что вы должны использовать 12-значный номер проекта.

2. При создании нового проекта я не получаю числовой идентификатор проекта. Вместо этого я получаю буквенно-цифровую строку.

3. Нравится celiular-ring-637

4. Я просто попытался создать новый проект. После создания проекта я вижу в верхней части страницы что-то вроде Project ID: elite-academy-627 Project Number: 152453929631 . Вам нужен номер проекта.

Ответ №1:

После создания нового проекта вы увидите вверху страницы что-то вроде этого :

Project ID: elite-academy-627 Project Number: 152453929631

Вам необходимо зарегистрироваться в GCM, используя номер проекта.