我正在使用 Apple Watch 通知。我定义了自己的类别“myAppcategory”并将其传递给通知有效负载。但是,我仍然在 XCode 中收到以下警告。
警告:未找到通知类别“(null)”。在情节提要中定义此类别或默认类别。
手表模拟器的结果如下
谁能帮我解决这个问题?
我正在使用 Apple Watch 通知。我定义了自己的类别“myAppcategory”并将其传递给通知有效负载。但是,我仍然在 XCode 中收到以下警告。
警告:未找到通知类别“(null)”。在情节提要中定义此类别或默认类别。
手表模拟器的结果如下
谁能帮我解决这个问题?
我最近有同样的问题。对我来说,这是一个无效的推送通知有效负载。如果您使用 .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"
}