.NET MAUI Служба Android FireBase OnMessageReceived странное поведениеAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 .NET MAUI Служба Android FireBase OnMessageReceived странное поведение

Сообщение Anonymous »

Я наблюдаю странное поведение реализации FireBaseService на Android.

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

    public override void OnMessageReceived(RemoteMessage message)
{
base.OnMessageReceived(message);

badgeNumber++;

var notification = message.GetNotification();
SendNotification(notification.Body, notification.Title, message.Data);
}

private void SendNotification(string messageBody, string title, IDictionary data)

{
var intent = new Intent(this, typeof(MainActivity));
intent.AddFlags(ActivityFlags.ClearTop);
intent.AddFlags(ActivityFlags.SingleTop);

foreach (var key in data.Keys)
{
var value = data[key];
intent.PutExtra(key, value);
}

var pendingIntent = PendingIntent.GetActivity(this,MainActivity.NotificationId, intent, PendingIntentFlags.OneShot | PendingIntentFlags.Immutable);

var notificationBuilder = new NotificationCompat.Builder(this, MainActivity.ChannelId)
.SetContentTitle(title)
.SetSmallIcon(Microsoft.Maui.Controls.Resource.Drawable.ic_notification)
.SetContentText(messageBody)
.SetChannelId(MainActivity.ChannelId)
.SetContentIntent(pendingIntent)
.SetAutoCancel(true)
.SetPriority((int)NotificationPriority.Max);

var notificationManager = NotificationManagerCompat.From(this);
notificationManager.Notify(MainActivity.NotificationId, notificationBuilder.Build());
}
Push-уведомление получено, и когда я отлаживаю с помощью подключенного устройства, я вижу, что сообщение получено и вызывается функция SendNotification. А затем наступает самое смешное. Когда foreach завершает свое выполнение, SendNotification возвращается к функции OnMessageReceived, и код никогда не достигает части после foreach в функции SendMessage.
Я пытался обернуть все в try-catch. Чтобы увидеть, может быть какая-то ошибка, но ошибок нет.
спасибо

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • .NET MAUI Служба Android FireBase OnMessageReceived странное поведение
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • .NET MAUI Служба Android FireBase OnMessageReceived странное поведение
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • .NET MAUI Служба Android FireBase OnMessageReceived странное поведение
    Anonymous » » в форуме Android
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Firebase onMessageReceived не вызывается, когда приложение находится в фоновом режиме
    Anonymous » » в форуме Android
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • WearableListenerService onMessageReceived не вызывается на устройстве
    Anonymous » » в форуме Android
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

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