Настройка push-уведомлений на платформе iOS в .NET 8 MAUIIOS

Программируем под IOS
Anonymous
Настройка push-уведомлений на платформе iOS в .NET 8 MAUI

Сообщение Anonymous »

В моем приложении .NET 8 MAUI я хочу добавить push-уведомление с помощью Центра уведомлений Azure. Я уже добавил код для Windows и Android, и он работает без использования внешних компонентов. Я регистрирую устройство, вызывая API Центра уведомлений Azure.
Например, для Android я написал такой код:

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

var firebaseToken = await FirebaseMessaging.Instance.GetToken();
var deviceInstallation = new
{
InstallationId = GetDeviceId(),
Platform = "gcm",
PushChannel = firebaseToken.ToString()
};
В этом случае установка устройства предоставляется Firebase, поскольку она является встроенной в Android.
Моя проблема заключается в том, что я нужно написать код для iOS. Что такое PushChannel, помимо платформы, которая, как мне кажется, называется apns? Я где-то читал, что мне нужно реализовать вызов этой функции в AppDelegate

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

[Export("application:didRegisterForRemoteNotificationsWithDeviceToken:")]
public async void RegisteredForRemoteNotifications(UIApplication application,
NSData deviceToken)
{
// ...
}
Здесь я могу использовать deviceToken в качестве InstallationId. Что я могу использовать для pushChannel?

Подробнее здесь: https://stackoverflow.com/questions/780 ... net-8-maui

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