2016-02-13 17 views
0

當用戶響應手機上的通知時,我想有條件地選擇是在前臺還是後臺打開我的應用。爲本地通知動態設置/覆蓋activationMode

我正在爲Apple Watch編寫應用程序,並且當用戶響應手錶上的本地通知時,我想始終在前臺啓動應用程序(沒問題),但是如果他們在電話上響應,那麼我會理想地喜歡它根據當時是否打開手錶應用程序(WCSession.defaultSession()。可達性)而作出不同的響應。)如果手錶應用程序已打開,則我將向手錶發送消息,並且希望手機應用程序能夠留在後臺,但如果手錶無法訪問,那麼我希望手機應用程序在前臺打開。

是否有可能像這樣動態確定應用程序的啓動狀態,還是提前使用UIMutableUserNotificationAction.activationMode設置它的唯一方法?

回答

0

您是否總是隻能啓動無聲背景通知,並且如果您希望通知用戶,請將其轉換爲本地(響亮)通知?

+0

是的,這聽起來像我想要的,我只是不知道我該怎麼做。這是否意味着只是觸發新的本地通知(在這種情況下,用戶必須對新通知作出反應)? – Dan