gonzales Опубликовано 27 сентября Поделиться Опубликовано 27 сентября C 22 июля 2024 года на платформе FireBase перестал работать старый Legacy способ отправки пуш сообщений в свое приложение. Пришлось переписывать всю PHP часть, для отправки уведомления и для конвертации токена для iOS В тачке архив со всем необходимым. Настройка 1. В консоли Firebase, в разделе Project Settings -> Service accounts жмем на "Generate new private key". Скачиваем JSON с ключами. 2. В файл api.php вносим свои данные $config['app_name'] - название приложение, как было зарегистрировано в маркетах (com.embarcadero.lalalalala) Дальше из скаченного JSON файла $config['app_id'] - project_id $config['iis'] - client_email $config['private_key'] - private_key Private key оставляем полностью от -----BEGIN PRIVATE KEY----- до -----END PRIVATE KEY----- 3. Важно! Перед использованием Modern Http API необходимо явно разрешить его использование здесь: console.developers.google.com/apis/library/fcm.googleapis.com/?project=your-project Обращения к api Для посылки сообщения http://myserver.ru/api.php?method=sendOnePush&token=мой_токен&title=Заголовок&text=Текст Ответ в формате {"status":"OK"} Для конвертации токена для iOS http://myserver.ru/push/api.php?method=ConvertApns2fcm&token=Мой_iOS_токен&sandbox=false sandbox - нужно указывать true для Debug режима, false - для Application Store Ответ в формате {"status":"OK","text":"Правильныйтокен"} PUSH FCM HTTP v1.zip Цитата Ссылка на комментарий
0 VladIslaV.ZH ZH Опубликовано 27 сентября Поделиться Опубликовано 27 сентября (изменено) Прикладываю пример для Delphi. Для работы нужно скачать либу JOSE с просторов гитхаба. Также нужно взять dll от Indy OpenSSL. https://github.com/paolo-rossi/delphi-jose-jwt?tab=readme-ov-file PushSender.zip Изменено 27 сентября пользователем VladIslaV.ZH ZH Цитата Ссылка на комментарий
Вопрос
gonzales
C 22 июля 2024 года на платформе FireBase перестал работать старый Legacy способ отправки пуш сообщений в свое приложение.
Пришлось переписывать всю PHP часть, для отправки уведомления и для конвертации токена для iOS
В тачке архив со всем необходимым.
Настройка
1. В консоли Firebase, в разделе Project Settings -> Service accounts жмем на "Generate new private key". Скачиваем JSON с ключами.
2. В файл api.php вносим свои данные
$config['app_name'] - название приложение, как было зарегистрировано в маркетах (com.embarcadero.lalalalala)
Дальше из скаченного JSON файла
$config['app_id'] - project_id
$config['iis'] - client_email
$config['private_key'] - private_key
Private key оставляем полностью от -----BEGIN PRIVATE KEY----- до -----END PRIVATE KEY-----
3. Важно! Перед использованием Modern Http API необходимо явно разрешить его использование здесь: console.developers.google.com/apis/library/fcm.googleapis.com/?project=your-project
Обращения к api
Для посылки сообщения
http://myserver.ru/api.php?method=sendOnePush&token=мой_токен&title=Заголовок&text=Текст
Ответ в формате
Для конвертации токена для iOS
http://myserver.ru/push/api.php?method=ConvertApns2fcm&token=Мой_iOS_токен&sandbox=false
sandbox - нужно указывать true для Debug режима, false - для Application Store
Ответ в формате
PUSH FCM HTTP v1.zip
Ссылка на комментарий
1 ответ на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.