Android FCM 错误 FirebaseInstanceId:传递消息时出错:找不到服务意图



>FCM 应用程序打开时通知有效,但当我关闭应用程序并将其从最近的应用程序中删除时,通知工作 30 秒或 1 分钟后,当我发送通知它不起作用并在 logcat 中显示错误

FirebaseInstanceId: Error while delivering the message: ServiceIntent not found. 

首先,请确保您已将依赖项添加到 Firebase 消息传递中,并且 您的接收器按照文档的建议正确:

在应用程序模块的build.gradle中:

implementation 'com.google.firebase:firebase-messaging:the-version

在AndroidManifest.xml中:

<service
    android:name=".java.MyFirebaseMessagingService"
    android:exported="false">
    <intent-filter>
        <action android:name="com.google.firebase.MESSAGING_EVENT" />
    </intent-filter>
</service>

如果你使用的是GCM,这里也提到你需要为你的gcm监听器设置高优先级:

<service
    android:name=".GCM.PushNotificationService"
    android:exported="false">
    <intent-filter android:priority="10000">
        <action android:name="com.google.android.c2dm.intent.RECEIVE"/>
    </intent-filter>
</service>

相关内容

  • 没有找到相关文章

最新更新