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/ –

相關問題