[英]FCM push notifications to Chrome while killed
當沒有Chrome應用運行時,我在向Android Chrome PWA接收推送通知時遇到問題。 我可以使用3個不同的公共網絡推送示例重現這一點。 第一個問題是網絡推送示例是否應該像使用網絡推送的PWA一樣工作? 也就是說,即使瀏覽器沒有運行,也應該能夠接收到Android上的Web推送並顯示通知。 Doc似乎說是的。 為什么下面的測試不能證實這一點。
問題描述
該問題不會影響Firefox。 還有其他帖子將類似行為歸因於消息的有效負載(數據和/或通知)或電池優化設置。 改變這些變量似乎並沒有改善我的情況。 這是一種使用在線示例之一來重現問題的方法(感謝Carlos將其拉到一起。請參見此處的代碼)。
復制步驟
在Android手機上打開Carlos demo 。 接受通知權限並確保您可以向自己發送通知。
在另一台機器上打開同一頁面。 確保您可以使用“立即發送給所有訂戶”[原文如此]功能向您的手機發送推送通知。
殺死Android設備上的所有Chrome應用。 為了安全起見,殺死所有正在運行的應用程序,因為我發現使用chrome並不明顯是什么,我認為這已經混淆了很多以前的帖子/答案。
在第二台機器上重復步驟2。 您不應該在Chrome上收到通知。
一旦您確信郵件未來,請打開任何Chrome應用。 幾秒鍾后,您應該收到通知。
在Android上使用Firefox重復上述所有操作,您將在步驟4中收到通知。
Chrome上存在與此問題相關的幾個錯誤。 Chrome Dev 74解決了這個問題,該版本將於2019年4月23日保持穩定。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.