我有一個Worklight應用程序執行推送通知。發送推送會導致通知出現在Android和iOS上的通知欄中,如預期的那樣。如果在應用程序運行時收到推送,它會按照它應該調用的消息處理函數。收到消息時推送通知iOS不起作用
我遇到的問題是,如果您通過點擊iOS上的通知啓動應用程序,如果在應用程序運行時發送另一個推送,則消息處理程序永遠不會被調用。我必須退出應用程序並徹底殺死它,然後從啓動器重新啓動應用程序。然後,如果在應用程序運行時收到推送,它將調用消息處理程序。
這隻發生在iOS上。該應用程序將在應用程序運行時響應Android上收到的消息,即使該應用程序是通過點擊通知啓動的。
編輯:
我做鬥爭,以言語表達的情況下,無法找到有意義的話語權,但你做了伊詹的步驟是什麼,我試圖做正確的大部分。我們正在做基於標籤的通知,因此與您所做的不同。我們還利用PersistentCookieAuthentication因爲他們想推送通知用戶不用在明確登錄發送。
- 目前,我們正在使用WL建立6.2.0.01-20141216-0427
- 我們已經在嘗試了幾個不同的型號,運行8.0.2的iPhone 4s和運行8.1.2的iPhone 5。基於編輯的問題
你能用更好的措辭編輯中段嗎?有些東西聽起來不符合邏輯。當應用程序關閉時,您會在該段落中開始您的解釋,但突然之間,您會說在應用程序打開時它不起作用。澄清。 – 2015-01-09 21:16:18
這個測試過哪些設備? – 2015-01-11 07:25:02
數字狼,基於標記的通知根本不需要登錄,只有基於事件源的通知才需要。廣播和標籤通知都只需要將設備(不是特定用戶)訂閱到標籤,然後通知將發送到該設備。在廣播/標籤中沒有「多用戶訂閱」,因爲您使用的是事件源。您將需要提供與發送和接收通知相關的實際代碼,以便進一步調試。 – 2015-01-12 16:01:03