#android #push-notification #titanium #google-cloud-messaging
#Android #push-уведомление #titanium #google-облако-обмен сообщениями
Вопрос:
Я новичок в разработке приложений Titanium. Сейчас я пытаюсь разработать приложение для push-уведомлений с помощью GCM. Я сделал,
- Зарегистрировался в облачной консоли Google и создал один проект.
- Создан новый ключ сервера.
- Добавлены эти ключи в консоль ACS.
- Создан тестовый пользователь в консоли 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, используя номер проекта.