Уведомление Quickblox FCM не работает

Я пытаюсь использовать уведомления QB, но у меня проблема. Я использую sdk 3.3.4, читая из этой документации по quickblox в документации, которую я вижу что нам нужно установить QBNotificationChannel для FCM. Но мы можем установить только GCM, потому что у нас нет FCM

public enum QBNotificationChannel {
    GCM("gcm"),
    APNS("apns"),
    APNS_VOIP("apns_voip"),
    EMAIL("email"),
    PULL("pull");

    private String caption;

    private QBNotificationChannel(String caption) {
        this.caption = caption;
    }

    public String toString() {
        return this.caption;
    }

    public String getCaption() {
        return this.caption;
    }

    public void setCaption(String caption) {
        this.caption = caption;
    }
}

Может ли кто-нибудь объяснить, что я делаю не так? Документация выглядит неправильной / сломанной. Ничего не работает. Автоматическая подписка не работает не для gcm, не для fcm. Я не могу создать уведомление gcm, потому что Google всегда перенаправляет меня на firebase. В админке quickblox я также не вижу настроек для FCM, только для GCM. Автоподписка не работает для GCM / FCM. Слушатели не работают. Я могу только подписаться вручную, проверить отправку сообщения из панели администратора и затем моя подписка удалена. Пожалуйста, помогите?

Может быть, у кого-то уже есть код с FCM и quickblox - пожалуйста, помогите.


person Peter    schedule 31.07.2017    source источник
comment
две недели и никаких ответов также на странице поддержки qb. FCM не может быть зарегистрирован вручную, и автоматическая подписка работает нестабильно для FCM. GCM - это способ продолжить работу с qb-уведомлениями.   -  person Peter    schedule 16.08.2017


Ответы (2)


Для меня это работает.

Я использовал зависимости quickblox

implementation "com.quickblox:quickblox-android-sdk-content:3.8.1"
    implementation "com.quickblox:quickblox-android-sdk-messages:3.8.1"
    implementation "com.quickblox:quickblox-android-sdk-customobjects:3.8.1"
    implementation "com.quickblox:quickblox-android-sdk-core:3.8.1"

и реализуйте с ним FCM. и он отлично работает.

Я просто следил

https://docsdev.quickblox.com/android/Push_notifications.html#Platform_based_Push_Notifications

а для автоматической подписки, возможно, ваш SenderID неверен, потому что основной причиной этого является SenderID.

Надеюсь, это поможет.

person Jitesh Prajapati    schedule 10.07.2018

FCM не может быть зарегистрирован вручную, и автоматическая подписка работает нестабильно для FCM. GCM - это способ продолжить работу с qb-уведомлениями. + когда я спрашиваю - у них проблема с сервером.

person Peter    schedule 19.10.2017