Ios 无法从动态通知控制器发送监视连接消息

Ios 无法从动态通知控制器发送监视连接消息,ios,objective-c,push-notification,watchos-2,watchconnectivity,Ios,Objective C,Push Notification,Watchos 2,Watchconnectivity,我之所以写这条消息,是因为我们在混合使用动态通知控制器和监视连接调用时遇到了一个奇怪的问题 您可以在这里找到我们重现问题的示例项目: 该问题似乎与NotificationController类的didReceiveMemotentification方法有关。如果我们重写此方法,并且如果我们试图通过extensionelegate类在handleActionWithIdentifier中发送Watch Connectivity消息,则除非我们按下Digital Crown按钮,否则Watch应用程

我之所以写这条消息,是因为我们在混合使用动态通知控制器监视连接调用时遇到了一个奇怪的问题

您可以在这里找到我们重现问题的示例项目:

该问题似乎与
NotificationController
类的
didReceiveMemotentification
方法有关。如果我们重写此方法,并且如果我们试图通过
extensionelegate
类在
handleActionWithIdentifier
中发送Watch Connectivity消息,则除非我们按下Digital Crown按钮,否则Watch应用程序将被卡住

这真的很奇怪,因为如果我们不重写这个方法,一切都正常。我们还尝试在此方法中直接返回
WKUserNotificationInterfaceTypeDefault
,但没有任何更改

有人有这个问题吗

谢谢

复制步骤: 在真实设备(iPhone+Watch)上启动示例项目,并向其特定设备令牌发送带有自定义类别的远程通知。单击“自定义操作”按钮时,出现问题

版本: watchOS 2.0.1(13S428)上的苹果手表38毫米+iOS 9.1(13B143)上的iPhone 5S

配置:
当我们尝试使用动态通知控制器时,尤其出现了问题,该控制器在其
didReceiveMemoteNotification
方法中返回
WKUserNotificationInterfaceTypeCustom

看到您的代码后,我的理解是,您试图做的是,当用户点击
通知
操作时,在收到
手表
上的推送通知时,您正在向您的
iPhone
应用程序发送一条消息?对吗?实现

-(void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forLocalNotification:(UILocalNotification *)notification withResponseInfo:(NSDictionary *)responseInfo completionHandler:(void (^)())completionHandler
方法,然后对其进行测试