Подтвердить что ты не робот

Получите все подписанные темы из облачных сообщений firebase

Используя новый FirebaseMessaging, вы легко можете подписаться на темы через:

FirebaseMessaging.getInstance().subscribeToTopic();
FirebaseMessaging.getInstance().unsubscribeFromTopic();

Но есть ли способ получить все темы, на которые подписана текущая установка?

4b9b3361

Ответ 1

Я искал API Android, задавал вопросы о том же на SO, но ничего не нашел. В Android API нет ничего, чтобы получить все темы определенного токена.

Однако вы можете сделать это с помощью запроса GET

Запрос HTTP GET

https://iid.googleapis.com/iid/info/<TOKEN>?details=true
Content-Type:application/json
Authorization:key=AAA....i1nM:APA9.....81gTPXCE55....JLPEG0wZobG_ile8lI35JTzHYE5MC..BmDD_Cxj5OxB1Yh....Rs5lo3UwLNL9h-WcocGV....b5bYWNI55kzNsrHK-7GljUDtMn 

TOKEN в URL: FirebaseInstanceId.getInstance().getToken();

ключ: можно найти в firebase console: Ваш проект → Настройки → Настройки проекта → Облако обмен сообщениями → Ключ сервера

Примечание: будьте осторожны при поиске ключа, не используйте для этого клавишу web api.