0

這是我的問題:讓我們考慮一個例子,我有一個每週安排通知的函數。因此,在安裝我的應用程序五週後,我將會顯示5個通知(每週一個)。然後,我重新啓動手機(無論出於何種原因),並且在這五週內顯示的所有通知都會一次顯示。我不明白,當我重新啓動手機時,以前的預定通知是如何一次出現的? (順便說一句,我在取消這些通知後纔會顯示)。這個問題只出現在ANDROID上,IOS上的同一個應用程序完美工作。那麼,這些通知如何出現?這就像他們從來沒有完全取消?我嘗試了幾個變種來避免這個問題,但它不想離開。有任何想法嗎?當只有在Android上重新啓動手機時纔會出現所有計劃的通知(Ionic框架)

非常感謝!

PS:我使用這個插件爲本地通知:katzer /科爾多瓦 - 插件本地的通知

+0

只有在預定的時間過後,所有5個都會同時出現嗎?或者說,例如,您安排了5,立即重啓設備,然後它們全都出現? –

+0

@NicRaboy你好Nic,他們都在預定的時間過後纔出現。換句話說,如果預定的時間沒有過去,我重新啓動手機,什麼也不會出現。事實上,如果我安排了5個通知,那麼當設備重新啓動時,只會顯示已經過了預定時間的通知。因此,如果針對5個計劃通知,則僅爲其中的3個通知計劃的時間。然後,當我重新啓動手機時,一次只會顯示3個通知。 – PainAndGain

+0

我可能是錯的,但它聽起來應該是預期的行爲。當我的Android手機死亡,並在充電後12小時後啓動它,我最終收到大量通知。總是覺得這是正常的。也許iOS只是做不同的事情。 –

回答

0

我已經找到了答案。

iOS在觸發後取消通知。 Android不。因此,如果用戶打開該應用程序,假設您已安排通知在兩天內出現,然後關閉它並不重新打開該應用程序,兩天後他將按計劃收到通知。但是,如果他從不重新打開該應用程序,該通知將永遠不會在Android上取消,並且每次重新啓動手機時都會重新顯示通知。要取消該功能,用戶必須重新打開應用程序,以獲取您寫入的用於取消通知的代碼。這非常煩人,因爲通知的目的(至少在我的情況下)是爲了讓用戶在不打開應用程序的情況下獲取信息。幸運的是,iOs上的通知會自行取消,因此完美無缺。

感謝Nic Raboy在他的時間和幫助。

+0

是的Android可以有點怪異的通知。很高興你明白了:-) –

相關問題