Функция Firebase Cloud Messaging с использованием APNS Token, а не FCM Token - PullRequest
0 голосов
/ 15 мая 2018

Я пытаюсь настроить облачную функцию Firebase, которая будет запускать облачные сообщения с полезной нагрузкой.Однако полученная загрузка функцией содержит Apple APNS Tokens , а не FCM Token, и я не вижу каких-либо методов в Firebase Admin SDK, позволяющих APNS Token вместо FCM.

Означает ли это, чтоЯ должен написать свой собственный провайдер APNS и не использовать FCM?!

1 Ответ

0 голосов
/ 16 мая 2018

Значит ли это, что я должен написать свой собственный провайдер APNS и не использовать FCM?!

Ты мог бы сделать это. Я не понимаю, как это шок. Чтобы использовать FCM , вам необходимо использовать FCM токены . Просто так работает сервис.

С учетом всего вышесказанного вы также можете использовать API сервера InstanceID для создания регистрационных токенов с токенами APN :

Создание регистрационных токенов для токенов APN

Используя метод batchImport службы Instance ID, вы можете массово импортировать существующие токены APN iOS в Google Cloud Messaging или Firebase Cloud Messaging, сопоставляя их действительным регистрационным токенам. Вызовите службу идентификатора экземпляра на этой конечной точке, предоставив список токенов APN в теле JSON:

 https://iid.googleapis.com/iid/v1:batchImport

Тело ответа содержит массив токенов регистрации идентификатора экземпляра, готовых для использования для отправки сообщений FCM или GCM на соответствующий токен устройства APN.

...