Quickblox FCM通知无效

时间:2017-07-31 13:42:17

标签: android firebase notifications quickblox

我试图使用qb通知,但我有问题。 我正在使用sdk 3.3.4,请阅读quickblox documentation 在文档中我看到我们需要为FCM设置QBNotificationChannel。 但我们只能设置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。 AutoSubscription不适用于GCM / FCM。听众不工作。 我只能手动订阅,测试从管理面板发送消息,而不是删除我的订阅。 请帮忙吗?

也许有人已经有一些FCM和quickblox的代码 - 请帮助。

2 个答案:

答案 0 :(得分:0)

FCM无法以手动方式注册,自动订阅工作对FCM不稳定。 GCM是一种继续使用qb通知的方法。 +当我问 - 他们有服务器问题。

答案 1 :(得分:0)

对我来说,这是有效的。

我使用了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。

希望有帮助。