【发布时间】:2016-10-10 00:51:29
【问题描述】:
我想在我的 Android 应用中实现 Firebase-Messaging 插件。 我从 github 的“quickstart-android-master/messaging”示例开始: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
但是如果我想实现插件 “com.google.firebase:firebase-messaging:9.0.2”进入我的应用程序, FirebaseApp 未初始化!所以 FirebaseApp 插件没有启动! - 没有收到日志或令牌!
我还在“app”目录中的 build.gradle 文件中添加了应用插件:
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'
还有google-services插件在“根”目录下build.gradle:
buildscript {
// ...
dependencies {
// ...
classpath 'com.google.gms:google-services:3.0.0'
}
}
问题可能是:
- AndroidAnnotations、Proguard、产品风味......
【问题讨论】:
-
您是否在 Firebase 控制台上创建了应用程序?
-
你能显示你的gradle文件内容吗
-
是的,我在 firebase 控制台上创建了它!而且我还在示例中使用了我的包名。
-
您是简单地通过日志判断firebase初始化还是尝试在应用中获取实例?
-
您会尝试从头开始创建应用程序吗?这是我为它做的tutorial
标签: android push-notification firebase google-cloud-messaging