A wireless device comprising: a processor for controlling operation of the wireless device; a first input device coupled to the processor for accepting an input; at least one display device coupled to the processor for communicating an output to the user; a communications subsystem coupled to the processor for communicating with a communications network, the communications network including a plurality of content servers (502a, 502b, 502c) configurable for delivering push content to the wireless device; a memory coupled to the processor; and a storage device coupled to the processor; the wireless device including one or more modules for adding one of the plurality of content servers (502a, 502b, 502c) as a content source for the wireless device in a push content delivery system, the one or more modules being configured to cause the wireless device to: receive an invitation from one of the plurality of content servers (502a, 502b, 502c), the invitation including information relating to the push content being offered to the wireless device and a version of a mobile content player needed for viewing the push content; upon receipt of the invitation and prior to providing a first notification of the invitation to the user of the wireless device, determine if a mobile content player needed to receive an view content from the content server (502a, 502b, 502c) that sent the invitation is to be installed in the storage device based on the received invitation, said determining if a mobile content player is to be installed in the storage device including determining if the mobile content player is already installed in the storage device; provide a second notification that the mobile content player is to be installed when it is determined that the mobile content player is to be installed; provide the first notification of the invitation from the given content server when it is determined that the mobile content player is not to be installed; determine if the invitation is accepted by the user; send wireless device data from the wireless device to the content server (502a, 502b, 502c) if the invitation is accepted, wherein the wireless device data is for configuring the content server (502a, 502b, 502c) to push content to the wireless device and includes information about the wireless device needed for the content server (502a, 502b, 502c) to provide suitable push content to the wireless device; and retrieve and install the mobile content player in the storage device if the mobile content player is to be installed. a processor for controlling operation of the wireless device; a first input device coupled to the processor for accepting an input; at least one display device coupled to the processor for communicating an output to the user; a communications subsystem coupled to the processor for communicating with a communications network, the communications network including a plurality of content servers (502a, 502b, 502c) configurable for delivering push content to the wireless device; a memory coupled to the processor; and a storage device coupled to the processor; receive an invitation from one of the plurality of content servers (502a, 502b, 502c), the invitation including information relating to the push content being offered to the wireless device and a version of a mobile content player needed for viewing the push content; upon receipt of the invitation and prior to providing a first notification of the invitation to the user of the wireless device, determine if a mobile content player needed to receive an view content from the content server (502a, 502b, 502c) that sent the invitation is to be installed in the storage device based on the received invitation, said determining if a mobile content player is to be installed in the storage device including determining if the mobile content player is already installed in the storage device; provide a second notification that the mobile content player is to be installed when it is determined that the mobile content player is to be installed; provide the first notification of the invitation from the given content server when it is determined that the mobile content player is not to be installed; determine if the invitation is accepted by the user; send wireless device data from the wireless device to the content server (502a, 502b, 502c) if the invitation is accepted, wherein the wireless device data is for configuring the content server (502a, 502b, 502c) to push content to the wireless device and includes information about the wireless device needed for the content server (502a, 502b, 502c) to provide suitable push content to the wireless device; and retrieve and install the mobile content player in the storage device if the mobile content player is to be installed.