OneSignal в Xamarin.iOS - нет звука при заблокированном экране - PullRequest
0 голосов
/ 30 октября 2019

Я использую платформу OneSignal для обработки push в моем приложении Xamarin.iOS. Когда приложение активно или даже только когда экран горит и разблокирован, появляются уведомления с вибрацией и их собственным звуком. Однако, когда я блокирую свой экран, уведомления приходят бесшумно, то есть нет вибрации или звука, а экран не загорается.

Я действительно не так много пробовал, так как не знаю, что делатьпытаться. Я следовал этому руководству из документации OneSignal: https://documentation.onesignal.com/docs/xamarin-sdk-setup

В AppDelegate я просто инициализирую OneSignal следующим образом:

OneSignal.Current.StartInit("[MyAppID]").EndInit();

А затем в NotificationService (в NotificationServiceExtension),в методе DidReceiveNotificationRequest я делаю:

public override void DidReceiveNotificationRequest(UNNotificationRequest request, Action<UNNotificationContent> contentHandler)
{
    ReceivedRequest = request;
    ContentHandler = contentHandler;
    BestAttemptContent = (UNMutableNotificationContent)request.Content.MutableCopy();

    (OneSignal.Current as OneSignalImplementation).DidReceiveNotificationExtensionRequest(request, BestAttemptContent);

    ContentHandler(BestAttemptContent);
}

Я ожидаю, что «уведомление о заблокированном экране» будет вести себя так же, как и при разблокированном экране, но вместо этого они всегда молчат. И я не использовал никаких флагов молчания.

...