Ошибка уведомления Apple Watch "Необработанная категория"
Я работаю с Apple Watch Notifications. Я определил свою собственную категорию "myAppcategory" и передал ее в полезную нагрузку уведомления. Но, тем не менее, я получаю предупреждение ниже в XCode.
Предупреждение: категория уведомлений "(null)" не найдена. Определите эту категорию или категорию по умолчанию в вашей раскадровке.
А результат в симуляторе часов ниже
Может ли кто-нибудь помочь мне решить эту проблему?
5 ответов
У меня недавно была такая же проблема. Для меня это была недопустимая полезная нагрузка. Если вы используете для проверки файл.apns (например, пример, предоставленный для контроллеров уведомлений), убедитесь, что он правильно отформатирован.
Эта проблема, скорее всего, вызвана ошибочным редактированием, которое нарушило форматирование PushNotificationPayload.apns
файл. Чтобы решить эту проблему, исправьте форматирование в вашем .apns
файл.
Наиболее проблемная часть, когда вы добавляете данные в alert
, Обязательно добавляйте запятую после каждой записи, кроме последней.
"alert": {
"body": "Test message",
"title": "Optional title",
"name": "MyName"
},
Как это.
Попробуйте удалить приложение из симулятора iphone. У меня была та же ошибка, и я решил ее таким образом
Также следите за запятой в списке кнопок
"WatchKit Simulator Actions": [
{
"title": "Stop/Save Activity",
"identifier": "stopsave"
}, // <===== THIS ONE HERE
{
"title": "Cancel Activity",
"identifier": "cancel"
}
],
Вы должны добавить значение категории в полезную нагрузку и определить его в раскадровке.
"aps": {
"alert": "Test message",
"sound": "Optional title",
"category":"myCategory"
}