我写这条消息是因为我们在混合动态通知控制器和监视连接调用时遇到了一个奇怪的问题。
您可以在此处找到我们重现问题的示例项目:https ://gitlab.6minutecanoe.com/baptiste.leguelvouit/watch-connectivity-issue
这个问题似乎与类的didReceiveRemoteNotification
方法有关NotificationController
。如果我们重写此方法,并且如果我们尝试在through类中发送Watch Connectivity消息,则除非我们按下Digital Crown 按钮,否则 Watch 应用程序会卡住。handleActionWithIdentifier
ExtensionDelegate
这真的很奇怪,因为如果我们不重写这个方法,一切都会正常工作。我们也尝试WKUserNotificationInterfaceTypeDefault
在这个方法中直接返回,但没有任何改变。
有人遇到这个问题吗?
谢谢。
重现步骤: 在真实设备(iPhone + Watch)上启动示例项目,并向其特定设备令牌发送带有自定义类别的远程通知。单击自定义操作按钮时,会出现问题。
版本: Apple Watch 38mm on watchOS 2.0.1 (13S428) + iPhone 5S on iOS 9.1 (13B143)
配置:
尤其是当我们尝试使用在其方法中返回的动态通知控制器时会出现问题。WKUserNotificationInterfaceTypeCustom
didReceiveRemoteNotification