Я использую Firebase для отправки sh уведомлений пользователям в определенное время. Они получают уведомление, но звук предупреждения не воспроизводится. В настройках разрешен звук / уведомления, и другие IOS13 и другие приложения воспроизводят звук.
Номер версии плагина FirebasePushNotificationPlugin: 3.3.10 Устройство протестировано на: iphone X, ОС: 13.4.1 Симулятор протестирован на: N / A (симуляторы не получают уведомления) Версия VS: VS для Ma c Community, 8.6.6 (сборка 11) Версия Xamarin: Xamarin. IOS 13.18.2.1, Xamarin.Forms v4.6.0.847
AppDelegate.cs:
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
bool fbaseStarted = false;
try
{
// This method does all the UNUserNotificationCenter.Current.RequestAuthorization() code so we don't have to.
FirebasePushNotificationManager.Initialize(options, true);
fbaseStarted = true;
}
catch
{ }
LoadApplication(new App());
if (!fbaseStarted)
{
try
{
FirebasePushNotificationManager.Initialize(options, true);
}
catch { }
}
FirebasePushNotificationManager.CurrentNotificationPresentationOption = UNNotificationPresentationOptions.Badge | UNNotificationPresentationOptions.Alert | UNNotificationPresentationOptions.Sound;
}
На одной из страниц моего кода я подписываюсь на список тегов (обратите внимание, что я отказаться от подписки, потому что при первом запуске кода он молча терпит неудачу, если уведомления не утверждены - в результате модель думает, что уведомления были подписаны, когда это не было):
CrossFirebasePushNotification.Current.UnsubscribeAll();
CrossFirebasePushNotification.Current.Subscribe(Constants.NotificationTagsArray);
1021 *, но если я не ошибаюсь, я не думаю, что это применимо ко мне, поскольку я использую Xamarin и FirebasePushNotificationPlugin. Есть ли какие-либо дополнительные разрешения, которые были добавлены в ios 13 для воспроизведения уведомлений со звуком, который я пропустил?
Я также разместил здесь: https://github.com/CrossGeeks/FirebasePushNotificationPlugin/issues/348, но никто не смог помогите мне еще.
Спасибо