A terminal status subscription method, comprising: receiving, by a terminal status subscription apparatus, a notification message sent by a Presence server serving a first terminal, wherein the notification message is a message that is sent, by the Presence server serving the first terminal, when the Presence server determines that a received first subscription message sent by the first terminal comprises an identifier of a to-be-subscribed-to user, and the notification message comprises the identifier of the to-be-subscribed-to user; acquiring, by the terminal status subscription apparatus, identifiers of all N terminals of the to-be-subscribed-to user according to the identifier that is comprised in the notification message and is of the to-be-subscribed-to user, and a prestored association relationship between the identifier of the to-be-subscribed-to user and the identifiers of all the N terminals of the to-be-subscribed-to user, wherein N is a positive integer; sending, by the terminal status subscription apparatus, N second subscription messages to a Presence server serving the N terminals, to separately subscribe to status of the N terminals; receiving, by the terminal status subscription apparatus, a status change notification message that is sent, by a Presence server serving a second terminal among the N terminals, when the Presence server receives status published by the second terminal, wherein the status change notification message comprises an identifier of the second terminal and the status of the second terminal; acquiring, by the terminal status subscription apparatus, the identifier of the to-be-subscribed-to user according to the identifier that is in the status change notification message and is of the second terminal, and a prestored association relationship between the identifier of the to-be-subscribed-to user and the identifier of the second terminal; and sending, by the terminal status subscription apparatus according to the status change notification message, a publish message to the Presence server serving the first terminal, wherein the publish message comprises the identifier of the to-be-subscribed-to user, and the identifier of the second terminal and the status of the second terminal that are extracted from the status change notification message, so that the Presence server serving the first terminal notifies the first terminal of the status of the second terminal; when a new terminal is added for the to-be-subscribed-to user, storing an association relationship between an identifier of the new terminal and the identifier of the to-be-subscribed-to user; and sending a third subscription message to a Presence server serving the new terminal, to subscribe to status of the new terminal. receiving, by a terminal status subscription apparatus, a notification message sent by a Presence server serving a first terminal, wherein the notification message is a message that is sent, by the Presence server serving the first terminal, when the Presence server determines that a received first subscription message sent by the first terminal comprises an identifier of a to-be-subscribed-to user, and the notification message comprises the identifier of the to-be-subscribed-to user; acquiring, by the terminal status subscription apparatus, identifiers of all N terminals of the to-be-subscribed-to user according to the identifier that is comprised in the notification message and is of the to-be-subscribed-to user, and a prestored association relationship between the identifier of the to-be-subscribed-to user and the identifiers of all the N terminals of the to-be-subscribed-to user, wherein N is a positive integer; sending, by the terminal status subscription apparatus, N second subscription messages to a Presence server serving the N terminals, to separately subscribe to status of the N terminals; receiving, by the terminal status subscription apparatus, a status change notification message that is sent, by a Presence server serving a second terminal among the N terminals, when the Presence server receives status published by the second terminal, wherein the status change notification message comprises an identifier of the second terminal and the status of the second terminal; acquiring, by the terminal status subscription apparatus, the identifier of the to-be-subscribed-to user according to the identifier that is in the status change notification message and is of the second terminal, and a prestored association relationship between the identifier of the to-be-subscribed-to user and the identifier of the second terminal; and sending, by the terminal status subscription apparatus according to the status change notification message, a publish message to the Presence server serving the first terminal, wherein the publish message comprises the identifier of the to-be-subscribed-to user, and the identifier of the second terminal and the status of the second terminal that are extracted from the status change notification message, so that the Presence server serving the first terminal notifies the first terminal of the status of the second terminal; when a new terminal is added for the to-be-subscribed-to user, storing an association relationship between an identifier of the new terminal and the identifier of the to-be-subscribed-to user; and sending a third subscription message to a Presence server serving the new terminal, to subscribe to status of the new terminal.