0
有沒有辦法找出帶有後臺操作的本地通知是否在iPhone和Apple Watch上得到響應。在這兩種情況下,都由iPhone App userNotificationCenter(_:didReceive:withCompletionHandler:)
處理。這些信息是否可以訪問,也許在UNNotificationResponse
?如何查明本地通知的後臺操作是在iPhone或Apple Watch上得到解答
有沒有辦法找出帶有後臺操作的本地通知是否在iPhone和Apple Watch上得到響應。在這兩種情況下,都由iPhone App userNotificationCenter(_:didReceive:withCompletionHandler:)
處理。這些信息是否可以訪問,也許在UNNotificationResponse
?如何查明本地通知的後臺操作是在iPhone或Apple Watch上得到解答
AFAIK UserNotification框架目前沒有這種方法。
但是,您可以檢查通知處理代碼是在您的主應用程序還是在Watch Extension中運行,並使用該信息採取適當的操作。
請參閱this有關如何確定代碼的運行位置的問題。
謝謝,但據我瞭解,**後臺操作**的通知處理總是在iPhone App'userNotificationCenter(_:didReceive:withCompletionHandler :)「中。 所以,我想這個鏈接對我的情況並沒有什麼幫助。 – mik