I spent a week or so trying to figure out why some users complained that my app would no longer receive notifications. It turned out there is an adblocking iOS app called 1Blocker that actively blocks api.onesignal.com if they turn on the firewall feature in the app. This will cause onesignal to believe the user is not subscribed and they will refuse to send them push notifications.