A method for pushing a notification, comprising: receiving, by a notification server (30; 40), a service message sent by an application server (30; 40), wherein the service message comprises: a service notification, a user attribute, and a first application identifier corresponding to an application to be used by the user; obtaining, by the notification server (30; 40), a terminal state level table according to the first application identifier and the user attribute, wherein the terminal state level table is used to indicate a terminal state level used by the application in each user equipment (50; 60), the terminal state level indicating a use activity degree; screening, by the notification server (30; 40), according to the service message, the terminal state level table for n user equipments (50; 60) of which a terminal state level is greater than or equal to a preset state level, as a target user equipment (50; 60), wherein the n is an integer greater than or equal to 1; and sending, by the notification server (30; 40), the service notification to the target user equipment (50; 60); the method further comprising: before the obtaining a terminal state level table according to the first application identifier and the user attribute, further comprising: receiving, by the notification server (30; 40), a state change notification sent by each user equipment (50; 60) in real time; and establishing, by the notification server (30; 40), the terminal state level table according to the state change notification. receiving, by a notification server (30; 40), a service message sent by an application server (30; 40), wherein the service message comprises: a service notification, a user attribute, and a first application identifier corresponding to an application to be used by the user; obtaining, by the notification server (30; 40), a terminal state level table according to the first application identifier and the user attribute, wherein the terminal state level table is used to indicate a terminal state level used by the application in each user equipment (50; 60), the terminal state level indicating a use activity degree; screening, by the notification server (30; 40), according to the service message, the terminal state level table for n user equipments (50; 60) of which a terminal state level is greater than or equal to a preset state level, as a target user equipment (50; 60), wherein the n is an integer greater than or equal to 1; and sending, by the notification server (30; 40), the service notification to the target user equipment (50; 60); the method further comprising: before the obtaining a terminal state level table according to the first application identifier and the user attribute, further comprising: receiving, by the notification server (30; 40), a state change notification sent by each user equipment (50; 60) in real time; and establishing, by the notification server (30; 40), the terminal state level table according to the state change notification. receiving, by the notification server (30; 40), a state change notification sent by each user equipment (50; 60) in real time; and establishing, by the notification server (30; 40), the terminal state level table according to the state change notification.