FCM не работает в / после режима ожидания Android - PullRequest
0 голосов
/ 04 октября 2019

У меня есть приложение Android с интеграцией FCM, мы используем уведомления о данных (сервер не отправляет поле "уведомление", просто "данные"). Уведомления работают хорошо, когда приложение открывается и закрывается, но работает до режима ожидания. В режиме ожидания Android убивает мою службу уведомлений, и я должен снова запустить мое приложение для получения уведомлений.

PS com.HIDDED.channel заменен мной.

AndroidManifest. xml

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


            <meta-data
                android:name="com.google.firebase.messaging.default_notification_icon"
                android:resource="@drawable/ic_stat_name" />
            <meta-data
                android:name="com.google.firebase.messaging.default_notification_color"
                android:resource="@color/colorAccent" />
            <meta-data
                android:name="com.google.firebase.messaging.default_notification_channel_id"
                android:value="com.HIDDED.channel" />

PlainPushService.kt


class PlainPushService : FirebaseMessagingService() {
    override fun onMessageReceived(remoteMessage: RemoteMessage?) {
        // CODE
    }
}
...