MAUI .Net8 iOS DidReceiveRemoteNotification никогда не вызывалсяC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 MAUI .Net8 iOS DidReceiveRemoteNotification никогда не вызывался

Сообщение Anonymous »

Я пишу приложение .Net8 MAUI для iOS. Приложение должно иметь возможность получать удаленные уведомления APNS. Это отлично работает, пока приложение находится на переднем плане. Затем вызывается метод WillPresentNotification и уведомление обрабатывается.
Что я не могу приступить к работе, так это обработка уведомлений в фоновом режиме, когда пользователь не нажимает на уведомление. Другими словами, я бы хотел, чтобы мое приложение обрабатывало полезную нагрузку уведомления, даже если пользователь не нажимает на уведомление.
Я понимаю, что должен быть вызван метод DidReceiveRemoteNotification (. .. согласно другим статьям, которые я нашел, например этой. Разница в том, что я использую .Net8 вместо .Net7. Я пытался изменить свой файл csproj, как указано в этой статье, у меня это не работает.
Код C# методов, которые я пытаюсь запустить, выглядит следующим образом:

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

[Export("application:didReceiveRemoteNotification:fetchCompletionHandler:")]
public void DidReceiveRemoteNotification(UIApplication application, NSDictionary notification, Action completionHandler)
{
//code to write the notification to the DB and display the local notification

completionHandler(UIBackgroundFetchResult.NewData);
}

[Foundation.Export("application:didReceiveRemoteNotification:")]
public void ReceivedRemoteNotification(UIKit.UIApplication application, Foundation.NSDictionary userInfo)
{
ProcessNotification(userInfo, false);

}
Интересно, что этот метод не определен в UNUserNotificationCenterDelegate или в интерфейсах MauiUIIApplicationDelegate, поэтому я не могу его переопределить.
Кто-нибудь сумел обрабатывать уведомления в фоновом режиме на iOS с помощью MAUI и .Net8?

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • MAUI .Net8 iOS DidReceiveRemoteNotification никогда не вызывался
    Anonymous » » в форуме IOS
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • IOS: DidReceiveRemoteNotification работает только в фоновом режиме на устройствах в режиме разработчика
    Anonymous » » в форуме IOS
    0 Ответы
    115 Просмотры
    Последнее сообщение Anonymous
  • DidReceiveRemoteNotification не вызывается в фоновом режиме (Firebase, Postman, iOS)
    Anonymous » » в форуме IOS
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Swiftui ios firebase push -уведомления - как именно работает DidReceiveremotenotification?
    Anonymous » » в форуме IOS
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • DidReceiveRemoteNotification:fetchCompletionHandler: вызывается только в фоновом режиме при подключении к xcode
    Anonymous » » в форуме IOS
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous

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