Открыть URL-адрес глубинной ссылки при нажатии на уведомление Fcm - PullRequest
3 голосов
/ 01 августа 2020

Я использую Google Fcm для отправки уведомления моему Android клиенту

Я хочу открыть конкретный экран c с URL-адресом Deep Link, например. example://my.app/products

Вот конечная точка для отправки уведомления с использованием REST api

https://fcm.googleapis.com/fcm/send
Content-Type: application/json
Authorization: key={SERVER_KEY}

{
 "to" : "{Firebase client token}",
 "collapse_key" : "type_a",
 "notification" : {
     "body" : "Body of Your Notification",
     "title": "Title of Your Notification"
     "click_action": "example://my.app/products"
 }
}

Этот запрос отправляет уведомление моему указанному клиенту, но не открывает Deep Link при нажатии на pu sh ничего не происходит

Есть ли способ открыть Deep Link из Fcm Pu sh?

1 Ответ

2 голосов
/ 01 августа 2020

Эта функция не упоминается в документации Fcm , но Я попробовал какие-то тесты самостоятельно и нашел решение:

Вместо click_action нам нужно поставить ссылку :

https://fcm.googleapis.com/fcm/send
Content-Type: application/json
Authorization: key={SERVER_KEY}

{
 "to" : "{Firebase client token}",
 "collapse_key" : "type_a",
 "notification" : {
     "body" : "Body of Your Notification",
     "title": "Title of Your Notification"
     "link": "example://my.app/products"  <<-- Here is the solution
 }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...