A system and method are disclosed for accurately delivering notifications to devices with multiple users. The system uses a notification server and operates using cookies on the user device. When a user enables notifications, the device is registered with the server backend. Such info is then copied to the client device and stored in a cookie. At the time of notifying a particular user, the notification service will retrieve a list of devices registered to that user id. It then sends a notification fingerprint indicating the notification payload and intended account to the device. When the client device receives the push notification, it pings the server requesting the payload contents, the ping including data from cookies describing the multiple accounts that are logged in, and their active status. The server then sends the notification to the device which then distributes the notification to the specific users active on the device.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.