繁体   English   中英

Apple Watch通知错误“未处理的类别”

[英]Apple Watch notification error “Unhandled Category”

我正在使用Apple Watch Notifications。 我定义了自己的类别“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"
}

参考: https//developer.apple.com/library/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/CustomzingthePushNotificationInterface.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM