A method for pushing an application message, performed by a device on an application back-end server, the method comprising: detecting that a label of a message to be sent is a message label for non-real-time transmission; for a user device group of the message to be sent, dynamically determining, based on a timely-response rate and a predetermined correction scheme, an optimal time period for each user device in the user device group to respond to the message, wherein dynamically determining, based on the timely-response rate and the predetermined correction scheme, the optimal time period for each user device in the user device group to respond to the message is characterised in that it comprises predetermining a time interval for collecting statistics on the timely-response rate (201, 301), based on the predetermined time interval, collecting statistics on a number of messages that are received by and a number of messages that are responded to in time by each user device in each time interval (202, 302), determining a timely-response rate of each user device in each time interval based on the number of messages that are received by and the number of messages that are responded to in time by each user device in each time interval (203, 303), determining the time interval corresponding to a maximum value of the timely-response rate as the optimal time period, correcting the determined timely-response rate of each user device in each time interval by using the predetermined correction scheme, to minimize a fluctuation amplitude of the timely-response rate, and determining the time interval corresponding to a maximum value of the corrected timely-response rate as the optimal time period; and based on the optimal time period for each user device to respond to the message, separately sending, to a corresponding user device in the user device group, the message to be sent. detecting that a label of a message to be sent is a message label for non-real-time transmission; for a user device group of the message to be sent, dynamically determining, based on a timely-response rate and a predetermined correction scheme, an optimal time period for each user device in the user device group to respond to the message, wherein dynamically determining, based on the timely-response rate and the predetermined correction scheme, the optimal time period for each user device in the user device group to respond to the message is characterised in that it comprises predetermining a time interval for collecting statistics on the timely-response rate (201, 301), based on the predetermined time interval, collecting statistics on a number of messages that are received by and a number of messages that are responded to in time by each user device in each time interval (202, 302), determining a timely-response rate of each user device in each time interval based on the number of messages that are received by and the number of messages that are responded to in time by each user device in each time interval (203, 303), determining the time interval corresponding to a maximum value of the timely-response rate as the optimal time period, correcting the determined timely-response rate of each user device in each time interval by using the predetermined correction scheme, to minimize a fluctuation amplitude of the timely-response rate, and determining the time interval corresponding to a maximum value of the corrected timely-response rate as the optimal time period; and predetermining a time interval for collecting statistics on the timely-response rate (201, 301), based on the predetermined time interval, collecting statistics on a number of messages that are received by and a number of messages that are responded to in time by each user device in each time interval (202, 302), determining a timely-response rate of each user device in each time interval based on the number of messages that are received by and the number of messages that are responded to in time by each user device in each time interval (203, 303), determining the time interval corresponding to a maximum value of the timely-response rate as the optimal time period, correcting the determined timely-response rate of each user device in each time interval by using the predetermined correction scheme, to minimize a fluctuation amplitude of the timely-response rate, and determining the time interval corresponding to a maximum value of the corrected timely-response rate as the optimal time period; and based on the optimal time period for each user device to respond to the message, separately sending, to a corresponding user device in the user device group, the message to be sent.