2

我寫了這個消息發送觀看連通消息,因爲我們遇到一個奇怪的問題,而混合動力通知控制器觀看連接電話。無法從動態通知控制器

你可以找到我們在這裏重現該問題在我們的樣本項目:https://gitlab.6minutecanoe.com/baptiste.leguelvouit/watch-connectivity-issue

這個問題似乎涉及到NotificationController類的didReceiveRemoteNotification方法。如果我們重寫此方法,並且如果我們嘗試通過ExtensionDelegate類發送Watch Connectivity消息handleActionWithIdentifierExtensionDelegate類,則Watch應用會卡住,除非我們按數字皇冠按鈕

這真的很奇怪,因爲如果我們不覆蓋這個方法,一切正常。我們也嘗試在這個方法中直接返回WKUserNotificationInterfaceTypeDefault,但沒有任何改變。

有沒有人得到這個問題?

謝謝。

重現步驟: 推出真正的設備(iPhone +觀看)中的樣本項目和發送遠程通知,自定義類別其特定的設備令牌。點擊自定義操作按鈕時,出現問題。

版本:2.0.1 watchOS(13S428)+ iPhone 5S Apple關注38毫米在iOS 9.1(13B143)

配置: 發生的問題,特別是當我們嘗試使用動態通知控制器,它在didReceiveRemoteNotification方法中返回WKUserNotificationInterfaceTypeCustom

回答

0

我的理解看你的代碼後,你所要做的是,對watch的推送通知接收....你發送一條信息給你的iPhone應用時用戶輕按notification行動?對吧?而不是ExtensionDelegate類處理行動的通知行動,落實

-(void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forLocalNotification:(UILocalNotification *)notification withResponseInfo:(NSDictionary *)responseInfo completionHandler:(void (^)())completionHandler 

方法在AppDelegate並對其進行測試。