在正常情况下,应用程序处于活动状态,我收到通知并显示它。
{
"to" : "xxxx",
"notification": {
"body": "Hello",
"title" : "Hello world notification"
},
"data" : {
"data1" : "dddddd",
"data2" : "mmm"
}
}
<service
android:name=".notifications.MyFirebaseMessagingService"
android:directBootAware="true"
android:exported="false"
android:enabled="true"
android:stopWithTask="false"
>
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</service>
几天以来,我搜索了一个解决方案,以在我的应用程序不存在时接收通知 FCM。
我尝试在 FirebaseMessagingService / stopWithTask 创建其他服务来管理 FirebaseMessagingService 等。
但我没有找到好的方法和好的做法和技术解决方案。
最后,如果应用程序不存在,则无法接收通知?
当用户滑动时,将应用程序保持在后台而不是真正杀死应用程序的好方法是什么?
(我使用 API 29)