0

我正在上IWATCH一个应用程序最近发现,如果我只需要实现的方法:观看无法收到通知时,应用程序是开放

- (void)didReceiveRemoteNotification:(NSDictionary *)remoteNotification withCompletion:(void (^)(WKUserNotificationInterfaceType))completionHandler 

对手表端远程通知(扩展),我我的应用程序打开时无法收到通知。

这种情况正常吗?如果iWatch正常,APNs在应用程序关闭后稍后发送通知?

+0

这种情况发生在我在手表上打开应用程序时,而不是iPhone端。 –

回答

1

可以使用的委托方法WCSessionDelegate

  • (无效)会话:(WCSession *)会话didReceiveMessage:(的NSDictionary *)消息{ 的NSLog(@ “%@”,[消息objectForKey:@“< <”your key“>>”]); }
+0

感谢您回答我的问题,但我的情况是由于某种原因,我不能为iPhone端添加代码,是否有可能通过在watch side(Extension)中添加代码来解决此问题? –

+0

不,你不得不为iPhone和iWatch添加代码,因为你的iPhone作为接收者工作,而不是他们应该像接收消息的方法。因此你可以在两边使用WCSessionDelegate。看看这个教程。 http://www.kristinathai.com/watchos-2-tutorial-using-sendmessage-for-instantaneous-data-transfer-watch-connectivity-1/ –

相关问题