【发布时间】:2023-04-11 03:24:01
【问题描述】:
我在 Android 中使用 Firebase Cloud Messaging(FCM) API 进行推送通知。当我实现那个时候完美的工作,但现在它找不到google play的服务。
错误是:
FirebaseInstanceId:后台同步失败:SERVICE_NOT_AVAILABLE,
请帮我解决一下。我在 gradle 文件中使用了以下依赖项。
dependencies {
compile files('libs/ksoap2-android-assembly-3.4.0-jar.jar')
compile 'com.android.support:appcompat-v7:23.0.0'
compile files('libs/gson-2.2.4.jar')
compile files('libs/activation.jar')
compile files('libs/mail.jar')
compile files('libs/additionnal.jar')
compile 'com.android.support:multidex:1.0.1'
compile 'com.facebook.android:facebook-android-sdk:4.14.0'
compile 'com.google.firebase:firebase-messaging:9.0.2'
compile('com.google.android.gms:play-services:9.0.2') {
exclude group: "play-services-wallet"
exclude module: "play-services-wallet"
exclude group: "play-services-ads"
exclude module: "play-services-ads"
}
}
感谢您花时间阅读本文。
【问题讨论】:
-
你的代码在哪里?您是否在 Firebase 服务器上正确配置了项目?
-
是的,我将我的项目从 google 控制台导入到 firebase 控制台,还生成了 json 文件并添加了我的项目。
-
哪一行代码出错?请发布您的 java 代码和 logcat。
-
在后台服务在 FCM 库中失败,所以我只收到此错误。 FirebaseInstanceId:后台同步失败:SERVICE_NOT_AVAILABLE,
-
您能否将您的 AndroidManifest 添加到问题中?此外,您使用 com.google.android.gms:play-services 可能会导致问题,因为您将同时使用 firebase-messaging 和 play-services-gcm。 FCM 和 GCM 不能在同一个项目中使用。
标签: android firebase firebase-cloud-messaging