AndroidManifest中未解析的类ParseFireBaseInstancedService
上下文: 通过解析服务器在Android上实现云推送通知 作为后端和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(项目文件)中的依赖项版
Firebase云
消息服务
目标:从Parse
向主题Android应用程序发送推送通知
问题:
将classcom.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);
}