温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - WatchOS 6 notifications not arriving
apple-push-notifications watchos watchos-6

其他 - WatchOS 6通知未到达

发布于 2020-04-13 11:11:39

我想知道WatchOS 6.1.1中是否存在与手表触发的本地通知有关的已知错误?

我有一个大约两年前在watchOS 4上开发的应用程序。它将在后台处理期间从手表发送本地通知。效果很好。该代码使用了大约两年时间,要求我对其进行更新。自更新以来,通过TestFlight分发内部版本时,无法从手表获得本地通知以使其正常工作。当我通过Xcode运行应用程序时,它可以工作(同时使用Debug和Release方案)。我将日志保存在监视应用程序中,该日志显示UNUserNotifications.current.add()不会将错误传递到其完成处理程序中。在TestFlight构建中,我可以从手机上获得本地通知,并且可以在手表上反映这些通知。但是我无法获取本地监视通知。有谁知道为什么会这样吗?是否存在已知的错误?自watchOS 4起,本地观看通知是否已以重大方式改变?

查看更多

提问者
rharding
被浏览
26
rharding 2020-02-03 03:06

我发现了我的问题。我认为这是watchOS6中的新错误。从手机到手表的权限似乎没有正确传达。在手机上授予通知权限后,我将在手表上检查通知权限并获取.notDetermined。奇怪的是,如果我下载了手机应用程序并在手表应用程序完成下载之前迅速给予了通知权限,则它正确接收了通知权限。我通过简单地请求手机和手表的通知权限来解决此问题。