A method of synchronizing notification messages for electronic devices, comprising:
- sending, via an electronic device, an identifier to a server, the identifier being the same as an identifier sent from at least one other electronic device to create a set of electronic devices associated with the electronic device;
- assigning, via the server, a second identifier to the electronic device, wherein the second identifier is a dynamic ID;
- receiving, via the electronic device and from the server, the second identifier assigned to the electronic device;
- determining, via the electronic device, that the electronic device has entered a standby status;
- sending, via the standby electronic device, a standby notification message to the server, the standby notification message causing the server to delete the standby electronic device from a list of addresses of active electronic devices in the set of electronic devices;
- determining, via the standby electronic device, that the standby electronic device has a notification message;
- sending, via the standby electronic device, a request message to the server, the request message including the second identifier;
- receiving, via the standby electronic device, and from the server, the list of addresses of active electronic devices in response to the request message;
- identifying, via the standby electronic device, a second electronic device, in the set of electronic devices, based on whether the second electronic device is listed in the list of addresses of active electronic devices;
- and
- sending, via the standby electronic device, the notification message to the identified active second electronic device to be displayed on the identified active second electronic device;
- determining, via the standby electronic device, if the identified active second electronic device has displayed the notification message within a first preset wait period;
- receiving, via the standby electronic device, a message from the active second electronic device indicating that the active second electronic device has displayed the notification message, if the identified active second electronic device has displayed the notification message within the first preset wait period;
- determining, via the standby electronic device, if the displayed notification message has been viewed by the user of the identified active second electronic device within the second preset time period;
- receiving, via the standby electronic device, a message from the identified active second electronic device indicating that the user has not viewed the notification message displayed by the identified active second electronic device based on an expiration of the second preset time period;
- and
- in response to receiving the message from the identified active second electronic device indicating that the user has not viewed the notification message displayed by the identified active second electronic device based on the expiration of the second preset time period, displaying the notification message on the standby electronic device.