WatchOS 3在收到推送通知时崩溃



我有一个配置为接收远程通知的应用程序。在iOS 10发布之前,iOS和WatchOS端运行良好(推送通知使用本地化消息和自定义声音)

在iOS 10和WatchOS 3发布后,我不得不添加使用UserNotification框架请求推送权限的代码(否则系统将不提供推送令牌,即使旧代码没有被弃用)

最糟糕的是,当远程通知到达时,我的手表应用程序正在运行-手表将重新启动并带有苹果徽标。推送通知不会使应用本身崩溃,它会使整个watch操作系统崩溃。什么好主意吗?

您是否检查过您的应用程序功能和证书都是正常的?

我对我的一个应用程序有类似的设置(使用远程通知),我不需要更新通知注册代码来使用新的UserNotification框架-它在iOS10上和以前一样工作。

Xcode 8在如何帮助管理证书方面略有不同,也许有些东西搞砸了?

我有同样的问题,导致崩溃的事情是用户信息的"url"值为空。我要求后端开发人员将其设置为空字符串,一切正常

发现问题。以下有效载荷导致Apple Watch重启

{
aps =     {
    alert =         {
        "loc-args" =             (
            Test,
            "<null>",
            Test,
            4147
        );
        "loc-key" = "test";
    };
    category = "test";
    sound = default;
};
}

如果我替换"" " ——崩溃就会消失

最新更新