It seems ever since my Android phone updated to Oreo I have been missing many notifications. I would be on my home network and when I left home, my wifi would switch to data and my phone would start going off with delayed notifications I should have received when I was on my home’s wifi. I finally found what seems to be the fix. After fiddling with the Wifi Settings I discovered that by changing the DNS to Google’s own (188.8.131.52. and 184.108.40.206) the notifications would work on WIFI.
- Long Press on your Wifi Wireless SSID Name
- A menu should pop up, select “Modify Network”
- It will show you several options – SCROLL down on the dialog (mine only appeared to show Password and Proxy Settings, I had to scroll to see the DHCP settings)
- Under IP Settings, select the down arrow and change from “DHCP” to “Static”
- Change “IP Address” to a free available ip address on your network. If you don’t know what to do here then google it or check your router settings. It will be something like 192.168.0.120. The first 3 groups of numbers should match the ip address of your router, the 4th group is a number that hasn’t been assigned by your router yet to a device on your network.
- Change “DNS 1” to 220.127.116.11 and “DNS 2” to 18.104.22.168
- Click “Save”. That’s it. You may have to disable and re-enable the wifi on your phone but you should now be getting notifications.
- I later found an explanation and guide on Quora that also explains the steps. See this list of steps which has screen shots.