相关疑难解决方法(0)

Firebase FCM强制onTokenRefresh()被调用

我正在将我的应用程序从GCM迁移到FCM.

当新用户安装我的应用程序时,onTokenRefresh()会自动调用该应用程序.问题是用户尚未登录(无用户ID).

如何onTokenRefresh()在用户登录后触发?

android firebase-cloud-messaging

107
推荐指数
2
解决办法
12万
查看次数

Android - FirebaseApp/Firebase-Initialization无法启动

我想在我的Android-App中实现Firebase-Messaging插件.我开始使用"quickstart-android-master/messaging" - 来自github的示例:https://github.com/firebase/quickstart-android/tree/master/messaging

这适合我!对数输出:

D/FirebaseApp? com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization.
D/FirebaseApp? Initialized class com.google.firebase.iid.FirebaseInstanceId.
D/FirebaseApp? com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization
D/FirebaseApp? Initialized class com.google.android.gms.measurement.AppMeasurement.
I/FirebaseInitProvider? FirebaseApp initialization successful
Run Code Online (Sandbox Code Playgroud)

但是,如果我想在我的应用中实施插件"com.google.firebase:firebase-messaging:9.0.2",则 FirebaseApp不会初始化!所以FirebaseApp插件没有启动! - 没有收到日志或令牌!

我还在"app"-directory中为build.gradle文件添加了apply plugin:

    apply plugin: 'com.android.application'

android {
  // ...
}

dependencies {
  // ...
  compile 'com.google.firebase:firebase-messaging:9.0.2'
}

// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'
Run Code Online (Sandbox Code Playgroud)

以及在"root"目录中build.gradle的google-services插件:

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:3.0.0'
    }
}
Run Code Online (Sandbox Code Playgroud)

问题可能是:

  • AndroidAnnotations,Proguard,产品口味......

android push-notification firebase google-cloud-messaging

13
推荐指数
1
解决办法
4万
查看次数