Ошибка уведомления Apple Watch Необработанная категория

Я работаю с уведомлениями Apple Watch. Я определил свою собственную категорию «myAppcategory» и передал ее в полезную нагрузку уведомлений. Но все же я получаю предупреждение ниже в XCode.

Предупреждение: категория уведомлений "(null)" не найдена. Определите эту категорию или категорию по умолчанию в вашей раскадровке.

И результат в симуляторе часов ниже

введите здесь описание изображения

Может ли кто-нибудь помочь мне решить эту проблему?


person Teja Kumar Bethina    schedule 10.04.2015    source источник


Ответы (5)


Недавно у меня была такая же проблема. Для меня это была недопустимая полезная нагрузка push-уведомлений. Если вы используете файл .apns (например, образец, предоставленный для контроллеров уведомлений) для проверки, убедитесь, что он правильно отформатирован.

person NRimer    schedule 29.04.2015
comment
Это была моя проблема, я забыл добавить запятую в некоторые дополнительные ключи, которые я добавил в полезную нагрузку. По умолчанию имя категории было myCategory (когда это не упоминалось в качестве имени категории). - person TheCodingArt; 30.04.2015

Эта проблема, скорее всего, вызвана ошибочным редактированием, которое нарушило форматирование файла PushNotificationPayload.apns. Чтобы решить эту проблему, исправьте форматирование в файле .apns.

Самая проблематичная часть — это когда вы добавляете данные в alert. Обязательно добавляйте запятую после каждой записи, кроме последней.

"alert": {
    "body": "Test message",
    "title": "Optional title",
    "name": "MyName"
},

Как это.

person Mohammad Zaid Pathan    schedule 05.05.2015
comment
Проверив это, я обнаружил, что запятая в конце не вызывает никаких проблем. Возможно, это исправление в последней версии Xcode. - person brunobowden; 24.05.2015

Попробуйте удалить приложение из симулятора iphone. У меня была такая же ошибка, и я решил ее таким образом

person Mediazard    schedule 10.04.2015

Также следите за запятой в списке кнопок

    "WatchKit Simulator Actions": [
    {
        "title": "Stop/Save Activity",
        "identifier": "stopsave"
    },                                    // <===== THIS ONE HERE
    {
        "title": "Cancel Activity",
        "identifier": "cancel"
    }
],
person superbae    schedule 18.06.2015

Вы должны добавить значение категории в свою полезную нагрузку и определить ее в своей раскадровке.

"aps": {
    "alert": "Test message",
    "sound": "Optional title",
    "category":"myCategory"
}

ссылка: https://developer.apple.com/library/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/CustomzingthePushNotificationInterface.html

person JoeyJAL    schedule 21.07.2015