我看到這個蘋果觀察編程指南:是否可以特別向Apple Watch發送本地通知?
當你的應用程序的本地或遠程通知的一個到達的 用戶的iPhone,iOS的決定是否顯示在 iPhone或蘋果觀看該通知。
有沒有辦法讓通知只出現在手錶上?
我看到這個蘋果觀察編程指南:是否可以特別向Apple Watch發送本地通知?
當你的應用程序的本地或遠程通知的一個到達的 用戶的iPhone,iOS的決定是否顯示在 iPhone或蘋果觀看該通知。
有沒有辦法讓通知只出現在手錶上?
不幸的是,與手錶應用程序,你現在需要處理3個地方的通知。當應用程序正在運行時,應用程序:didReceiveLocalNotification:被調用。手機解鎖後,通知將發送到通知中心,您需要處理用戶在應用程序中選擇它:didFinishLaunchingWithOptions :.手錶將自動處理其包含應用程序獲取的任何通知,顯示應用程序和警報的正文。如果您想要自定義通知,則需要在包含應用中設置通知類別,並在手錶中設置動態通知。如果您試圖從應用程序獲取信息到手錶,則可以使用應用程序組詞典或openParentApplication:reply:方法。
沒有。它完全由操作系統控制。
無論你可以在手錶應用進行操作,你可以從這個相對簡單的文檔檢查:https://developer.apple.com/library/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/
而且我不認爲你可以做這樣的事情,你說什麼。我們必須承認,這個版本的WatchKit有很多限制。
這是不可能的,直到watchOS 3.
watchOS 3介紹了User Notifications framework,它支持本地和遠程的通知的傳送和處理。您可以使用此框架的類來根據特定條件(如日期或時間或時間間隔後)安排本地通知的傳遞,並在將本地和遠程通知傳送到用戶設備時接收和處理本地和遠程通知。
您現在可以在手錶上安排本地通知,並且通知(交付給和僅)由手錶處理。它不會出現在手機上。
有關詳細信息,請參閱WWDC 2016 Introduction to Notifications和Quick Interaction Techniques for watchOS會話。從this guide
這應該是正確的答案了。 – kelin