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
方法,然后对其进行测试