Я пытаюсь получить расширение содержимого уведомлений, работающее в моем приложении Xamarin для iOS.У меня было отлично работает расширение службы уведомлений, которое добавило изображение.Однако я не могу заставить работать расширение контента.
Все построено нормально.Все настройки совпадают между приложением и расширением.Все настройки находятся в info.plist.Целевые платформы совпадают.Приложение имеет ссылку на расширение, и я не изменил расширение из шаблона Mac по умолчанию.
Я проверил журнал iOS, и это является соответствующей ошибкой:
SpringBoard [com.mydomain.myapp] No extension available for bundle
SpringBoard [com.mydomain.myapp] Error was encountered trying to find service extension: error=Error Domain=UNErrorDomain Code 1904 "Unknown application"
I 'мы пытались удалить и прочитать расширение.Я попытался удалить приложение и переустановить.
Почти все настройки, кроме настроек info.plist, совпадают с работающим расширением службы.Я даже пытался сохранить расширение службы, но изменил настройки на расширение содержимого (com.apple.usernotifications.content-extension и т. Д.), Но как только я это сделал, я получил неизвестную ошибку приложения.
Кто-нибудь запускалв это или есть какие-либо идеи, что означает эта ошибка?
Обновление:
Я создал простое тестовое приложение Xamarin Forms на Mac с xcode 10.1.и VS Community 7.8.2.Выбранный режим выпуска.Единственный код, который я добавил, - это регистрация моих push-уведомлений.Я установил цель развертывания 12.1.Я снял все настройки оптимизации компилятора, кроме удаления символов отладчика.
Я добавил расширение содержимого уведомлений.Код не изменился.Выбранный режим выпуска.Установите цель на 12,1 (пробовал и других).Я снял все настройки оптимизации компилятора, кроме удаления символов отладчика.Установите право для push-уведомлений.Установите мою категорию UNNotificationExtensionCategory.
Отправьте уведомление и получите ту же ошибку на iOS.Я не могу быть первым, кто попробует это.
Обновление:
Чтобы выяснить, не происходит ли сбой приложения, пользовательское уведомление просто не отображается.Это связано с ошибкой SpringBoard, которая сообщает неизвестное приложение при попытке найти расширение.Моя полезная нагрузка:
{
"aps":
{
"alert":"Notification Hub test notification",
"mutable-content":"1",
"category" : "critical",
"sound": "alert.wav"
},
}