AndroidManifest中未解析的类ParseFireBaseInstancedService

AndroidManifest中未解析的类ParseFireBaseInstancedService,android,parse-platform,firebase-cloud-messaging,android-manifest,Android,Parse Platform,Firebase Cloud Messaging,Android Manifest,上下文: 通过解析服务器在Android上实现云推送通知 作为后端和Firebase云消息服务 目标:从Parse向主题Android应用程序发送推送通知 问题: 将classcom.parse.fcm.ParseFirebaseInstanceIdService注入到AndroidManifest.xml文件时,该类将无法解析 已经尝试过的解决方案: 更改build.gradle(应用程序文件)中的Firebase和Parse软件包版本,以及更改build.gralde(项目文件)中的依赖项版

上下文: 通过解析服务器在Android上实现云推送通知

作为后端和
Firebase云
消息服务

目标:
Parse
向主题Android应用程序发送推送通知

问题: 将class
com.parse.fcm.ParseFirebaseInstanceIdService
注入到
AndroidManifest.xml
文件时,该类将无法解析

已经尝试过的解决方案: 更改
build.gradle
(应用程序文件)中的Firebase和Parse软件包版本,以及更改
build.gralde
(项目文件)中的依赖项版本

项目文件:

AndroidManifest.xml (发生错误的文件部分)

build.gradle(模块)


FirebaseInstancedService
不再可用。使用最新版本的parse和
FirebaseMessagingService

implementation "com.github.parse-community.Parse-SDK-Android:fcm:1.21.0"
<service
    android:name="com.parse.fcm.ParseFirebaseMessagingService">
    <intent-filter>
        <action android:name="com.google.firebase.MESSAGING_EVENT"/>
    </intent-filter>
</service>
并使用
ParseFirebaseMessagingService

implementation "com.github.parse-community.Parse-SDK-Android:fcm:1.21.0"
<service
    android:name="com.parse.fcm.ParseFirebaseMessagingService">
    <intent-filter>
        <action android:name="com.google.firebase.MESSAGING_EVENT"/>
    </intent-filter>
</service>

为了补充Md.Asaduzzaman的答案,请确保覆盖自定义FirebaseMessagingService中的onNewToken()方法,如教程中所示。(我刚刚找到了教程,并认为如果其他人遇到同样的问题,分享它会很好)

我们需要覆盖它,因为:

“FirebaseInstancedService:此类已被弃用。赞成在FirebaseMessagingService中重写OnEndToken


一旦实现,这个服务就可以安全地删除。”

@VivekMishra我目前正在使用,到目前为止进展顺利,但是,你是对的,我很快就会完全迁移到Firebase。很好,它解决了问题,谢谢,尽管我从解析服务器发送通知的目标尚未实现。我仍在努力确定问题所在。
<service
    android:name="com.parse.fcm.ParseFirebaseMessagingService">
    <intent-filter>
        <action android:name="com.google.firebase.MESSAGING_EVENT"/>
    </intent-filter>
</service>
@Override
public void onNewToken(String s) {
    super.onNewToken(s);
    Log.i("NEW_TOKEN", s);
}