Обмен сообщением Firebase Cloud не получен в режиме прямого загрузки до тех пор, пока устройство не разблокированоAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Обмен сообщением Firebase Cloud не получен в режиме прямого загрузки до тех пор, пока устройство не разблокировано

Сообщение Anonymous »

Я пытаюсь получить сообщения только для данных обмена обменами обмена Firebase (FCM) в режиме прямого загрузки (то есть, прежде чем пользователь разблокирует устройство после перезагрузки).
Несмотря на то, что следовал задокументированным шагам, мой FirebasemessAgingService никогда не получает сообщения, пока устройство не будет разблокировано. /> написанного анализа manifest.xml myapp.kt

Код: Выделить всё

@HiltAndroidApp
class MyApp : Application() {
@Inject lateinit var workerFactory: HiltWorkerFactory
lateinit var workManager: WorkManager

init {
Log.d(TAG,"app init")
}

override fun onCreate() {
Log.d(TAG,"app onCreate")
super.onCreate()

FirebaseApp.initializeApp(this)
Timber.plant(Timber.DebugTree())

WorkManager.initialize(this, Configuration.Builder().apply {
setWorkerFactory(workerFactory)
setMinimumLoggingLevel(if (BuildConfig.DEBUG) Log.VERBOSE else Log.INFO)
}.build())

workManager = WorkManager.getInstance(this)
}

override fun attachBaseContext(base: Context) {
super.attachBaseContext(base)
MultiDex.install(this)
}

companion object {
private const val TAG = "MyApplication"
}
}
fbmessagingservice.java
public class FbMessagingService extends FirebaseMessagingService {
private static final String TAG = "FbMessagingService";

@Override
public void onCreate() {
super.onCreate();
Timber.tag(TAG).i("Registering listeners");
}

@Override
public void onDestroy() {
Timber.tag(TAG).i("Unregistering listeners");
super.onDestroy();
}

@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Timber.tag(TAG).d("onMessageReceived : %s", remoteMessage.getData().toString());
}

@Override
public void onDeletedMessages() {}

@Override
public void onNewToken(@NonNull String token) {
Timber.tag(TAG).d("onNewToken: %s", token);
}
}
< /code>
Ожидается ли, что сообщения FCM вообще не будут доставлены во время прямой загрузки (после-ребут, предварительный незаком), даже если FireBaseMessAgingService-это DirectBootaWare? было бы очень оценено 🙏

Подробнее здесь: https://stackoverflow.com/questions/796 ... -is-unlock
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»