Push-уведомление на основе Sinch FCM

При реализации вызовов приложений с помощью Sinch мне нужно интегрировать push-уведомления с использованием облачных сообщений Firebase (FCM). Поскольку доступного документа нет, поэтому я следовал тому же процессу, что и GCM, но когда я позвонил

mSinchClient.setSupportManagedPush(true);

он выдает исключение, отсутствующее исключение GCM

com.sinch.android.rtc.MissingGCMException: невозможно включить управляемую отправку, так как это зависит от GCM, который недоступен на этом устройстве


person Salman khan    schedule 31.03.2017    source источник


Ответы (2)


Я была такая же проблема. Помимо добавления firebase в зависимости

compile 'com.google.firebase:firebase-messaging:11.8.0'

Мне также пришлось добавить игровые сервисы:

compile 'com.google.android.gms:play-services:11.8.0'

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

person Tamara Bernad    schedule 24.01.2018

В настоящее время мы не поддерживаем FCM для управляемых push-уведомлений, если вы не можете использовать GCM для реализации методов push-уведомлений самостоятельно https://www.sinch.com/docs/voice/android/#pushnotificationssentviayourapplicationserver

person cjensen    schedule 31.03.2017
comment
Любое обновление для этого изменения по сравнению с последней версией SDK «sinch-android-rtc-3.11.1»? Потому что проблема все еще возникает, даже если я обновил ее до последней версии SINCH SDK. - person Jigar; 08.08.2017
comment
@Jigar последняя версия Sinch Android sdk содержит пример с ManagedPush, который работает с FCM sinch-rtc-sample-push. Может быть, это помогает? - person Tamara Bernad; 23.01.2018
comment
@TamaraBernad - Спасибо. Я только что увидел это, и кажется, что это решит все мои проблемы. Сообщу вам, как только я реализую это в своем реальном проекте. - person Jigar; 10.02.2018