Настройка 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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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