Apple Watch OS2上的推送通知问题

时间:2015-09-02 05:12:08

标签: push-notification ios9 watch-os-2

我正在为iOS 9beta开发推送通知应用程序 - 使用xcode 7 beta 6观看OS 2测试版...我已完成苹果文档中提到的所有设置但我只在我的iPhone应用程序中收到推送通知而不是即使我的iPhone应用程序没有在前台运行,我仍然会在iPhone上收到一声哔哔声但手表上没有任何内容。 这是由服务器推送的有效负载结构:

{
    "aps": {
        "alert": {
            "body": “Notification Body",
            "title": “Notification Title"
        },
        "category": "MessageCategory",
        "badge" : 1,
        "sound" : "default"
    },
    "WatchKit Simulator Actions": [
                                   {
                                   "title": "View",
                                   "identifier": "ViewAction"
                                   }
                                   ],
    "callVolume": {
        "BU 1": 25,
        "BU 2": 30,
        "BU 3": 45,
        "BU 4": 50,
        "BU 5": 60
    }
}

我可以运行“Notification - WatchApp”目标并查看动态界面加载。 但是当收到推送通知时,不会触发覆盖func didReceiveRemoteNotification(remoteNotification:[NSObject:AnyObject],withCompletion completionHandler:((WKUserNotificationInterfaceType) - > Void))。

我错过了什么吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

我找到了我的问题的答案。这是我正在使用的有效载荷结构。

{      “aps”:{

    "alert": {
       "title": "Some message title",

        "body": "Some message body"
    },

    "category": "MyCategory",

    "badge": 1,

    "sound": "default"

},

"callVolume": {

    "BU1": 25,

    "BU2": 45,

    "BU3": 100,

    "BU4": 35,

    "BU5": 60
}

}

根据我们在UIUserNotificationSettings中为UIMutableUserNotificationAction注册的标题显示按钮标题。