Я использую сервер приложений для отправки нисходящего сообщения на устройство Android через FCM с использованием XMPP. Как упоминалось в документации, я установил для "delivery_receipt_requested" значение true, но в большинстве случаев я не получаю отчет о запросе доставки с устройства. Я просто получаю сообщения ACK от FCM, которые подтверждают, что сообщение с данными доставлено на сервер FCM (но не получено целевым устройством Android).
Могут ли специалисты мне помочь?
Вопрос довольно неясен и не включает никакого кода или структур Firebase, которые помогли бы нам понять, о чем вы спрашиваете. Найдите минутку и просмотрите Как мне задать хороший вопрос? и Как создать минимальный, полный и проверяемый пример
Почему вы используете FCM? Он должен использоваться только для тех пользователей, которые в настоящее время находятся в состоянии unavailable
, чтобы получать уведомления о новом сообщении с коротким предварительным просмотром. Какой у вас сервер xmpp?
@Mahdi: Привет, Махди, я использую FCM для отправки сообщений с полезной нагрузкой данных на подключенные устройства Android. Фактически, после некоторого современного поиска я считаю, что это хороший способ отправлять сообщения клиентам Android (не мобильным телефонам, а дисплеям / мониторам Android), чтобы показать некоторый рекламный контент. Для сервера XMPP я обращаюсь к конечной точке Google CCS.
@Mahdi: есть ли у вас какие-нибудь замечания по поводу использования FCM для передачи содержимого данных на устройства Android?
Есть ли ответ или подсказка от экспертов?