Проблемы с Google Developer Console — идентификатор отправителя для GCM

Я не разработчик, а график, который должен публиковать цифровой киоск-журнал, созданный на платформе twixl.

Я следовал инструкциям документации twixl, чтобы создать идентификатор отправителя для уведомлений на Android (FCM/GCM). Я создал приложение, в котором связал идентификатор отправителя (ключ API), и все заработало. У меня также есть статистика за несколько дней, когда приложение было активным.

Однако из-за проблем с сертификатом мне пришлось отменить эту публикацию и сделать другую из той же учетной записи ([email protected]).

В Google Cloud Platform я удалил старый проект и создал новый. Теперь, когда я иду в консоль разработчика Google, чтобы связать новый идентификатор, мне сообщается, что значение ключа API недействительно.

Может быть, это связано со старым приложением или каким-то образом, которого я не знаю? Но старое приложение больше не публикуется.

Я не знаю, как это сделать, но я должен иметь возможность установить этот идентификатор для уведомлений. Я настроил только общую информацию о новом приложении, но оно еще не опубликовано, и я не загрузил новый APK. Может это из-за него?

Цените любую помощь.


person Maura Trolese    schedule 08.09.2016    source источник
comment
Итак, вы уверены, что изменили идентификатор отправителя в манифесте Android, потому что он отличается   -  person Paraskevas Ntsounos    schedule 08.09.2016
comment
Что-то меня беспокоит в вашем сообщении -- Я создал приложение, в котором связал Идентификатор отправителя (ключ API), и все заработало. -- Идентификатор отправителя и ключ API (подробнее обычно известный как ключ сервера) отличаются. См. developers.google.com/cloud-messaging/gcm.   -  person AL.    schedule 09.09.2016
comment
Я использую платформу и не могу контролировать файл манифеста. Я могу вставить данные только в свою консоль разработчика google play. Я удалил первый проект и его ключ API и заново создал другой проект и другой ключ API. Оба (первый проект, который я удалил, и новый) относятся к одному и тому же аккаунту.   -  person Maura Trolese    schedule 12.09.2016


Ответы (1)


Есть две концепции для понимания:

sender-id : это идентификатор проекта в Google Cloud Console (для старых проектов) или Firebase Console (для новых проектов).

ключ сервера : (также называемый ключом API) это «пароль» для вашего сервера для отправки сообщений.

Если вы хотите изменить свой SENDER-ID:

  1. создайте новый проект Firebase: https://firebase.google.com
  2. прочитайте SenderId и Server-Key в настройках
    (Где я могу найти КЛЮЧ API для Firebase Cloud Messaging?)
  3. обновите идентификатор отправителя во всех имеющихся у вас конфигурациях
    (если вы используете FCM SDK, вам необходимо загрузить новый файл google-services.json)

PS: вы должны иметь возможность восстановить старый проект из Google Cloud Platform, если вам нужно сохранить тот же идентификатор отправителя. Но новые проекты должны быть созданы в консоли Firebase, а старые проекты, которым нужен новый серверный ключ, должны импортировать старый проект в консоль Firebase.

person Diego Giorgini    schedule 10.09.2016
comment
привет Диего, большое спасибо за вашу помощь. Ты итальянец? Могу ли я писать по-итальянски? Как я отвечаю вашим коллегам, я использую уже структурированную платформу, поэтому я не могу работать с файлом кода. Я могу только указать идентификатор отправителя в издателе сборки платформы и ключ API в консоли разработчика Google. - person Maura Trolese; 12.09.2016
comment
Теперь, поскольку я создал и удалил некоторые проекты, чтобы попытаться решить, я не могу даже установить тип учетных данных. Есть ли сервисный номер, по которому можно позвонить и попросить помощи Google, чтобы проверить мою учетную запись, помогая мне понять, в чем проблема? - person Maura Trolese; 12.09.2016