Расширение содержимого уведомлений Xamarin для iOS Неизвестная ошибка приложения - PullRequest
0 голосов
/ 06 марта 2019

Я пытаюсь получить расширение содержимого уведомлений, работающее в моем приложении 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"
    },
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...