185 похожих чатов

Всем привет! Кто нибудь знает или пробовал отправлять в последнее время

пуши через Firebase Cloud Messaging (FCM) ? Я использую либу от @imike3049 . Проблема в том, что мы не хотим на мобилке подтягивать firebase, а хотим через сервак генерить fcmToken передавая обычный deviceToken, который мы получаем стандартным способ из iOS. Но когда я использую метод fcm.registerAPNS , токен fcm генерится, но он не рабочий. Когда я пытаюсь отправить пуш через этот токен, то возвращается следующая ошибка: GoogleError(code: 401, message: \"Auth error from APNS or Web Push Service\", status: \"UNAUTHENTICATED\", fcmError: nil) . Гуглеж особо ничего путного не дает
Кто нибудь вообще генерировал руками токены для FCM ?

12 ответов

39 просмотров

Если не хотите Firebase, почему бы не слать череp APNS?

Казим- Автор вопроса
Dmytro
Если не хотите Firebase, почему бы не слать череp ...

Для андроида все равно придется использовать fcm

Первая ссылка в гугле вот такая https://www.thepolyglotdeveloper.com/2017/06/apns-tokens-fcm-tokens-simple-http/

Казим- Автор вопроса
Pavel Shilyagov
Первая ссылка в гугле вот такая https://www.thepo...

Это уже есть в либе. Новую инфу с докой пока не нашел

Казим
Это уже есть в либе. Новую инфу с докой пока не на...

Да, я вижу. Надо проверить что все правильные параметры отправляются

Казим
Для андроида все равно придется использовать fcm

Ну и используйте для андроида. А для iOS пользуйтесь родным. Меньше промежуточных этапов — целее пуши будут.

Я думаю точно шарит за эту либу @imike3049

Привет! Скорее всего ты не учел параметр sandbox. Я только что проверил, и токены которые генерируются работают отлично. Главное не забывать, что нужно ставить sandbox=true при обмене токена если ты тестируешь аппку из Xcode в дебаг режиме, и соответственно sandbox=false если ты в TestFlight/AppStore.

Казим- Автор вопроса
iMike
screenshot Привет! Скорее всего ты не учел параметр sandbox. ...

Блин, все делаю как у тебя указано. Но я заметил, что мне registration_token в ответе приходит немного в другом формате. У тебя на скрине и в либе для iOS в таком токене как будто идет разделение через двоеточие. У меня идет только вторая часть. Ладно, спасибо, буду дальше разбираться

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Карта сайта