GCM Push

category Zend
package Zend_Mobile
subpackage Zend_Mobile_Push
copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
license New BSD License
version $Id$
inherited_from \Zend_Mobile_Push_Abstract

 Methods

Close the Connection to the Push Server

close() : void
Inherited
inherited_from \Zend_Mobile_Push_Interface::close()

Connect to the Push Server

connect() : \Zend_Mobile_Push_Abstract
Inherited
inherited_from \Zend_Mobile_Push_Interface::connect()

Returns

\Zend_Mobile_Push_Abstract

Get API Key

getApiKey() : string

Returns

string

Get Http Client

getHttpClient() : \Zend_Http_Client

Returns

\Zend_Http_Client

Is Connected

isConnected() : boolean
Inherited

Returns

boolean

Send Message

send(\Zend_Mobile_Push_Message_Abstract $message) : \Zend_Mobile_Push_Response_Gcm
inherited_from \Zend_Mobile_Push_Abstract::send()

Parameters

$message

\Zend_Mobile_Push_Message_Abstract

Exceptions

\Zend_Http_Client_Exception
\Zend_Mobile_Push_Exception
\Zend_Mobile_Push_Exception_InvalidAuthToken
\Zend_Mobile_Push_Exception_InvalidPayload
\Zend_Mobile_Push_Exception_ServerUnavailable

Returns

\Zend_Mobile_Push_Response_Gcm

Send a Push Message

send(\Zend_Mobile_Push_Message_Abstract $message) : boolean
Inherited
inherited_from \Zend_Mobile_Push_Interface::send()

Parameters

$message

\Zend_Mobile_Push_Message_Abstract

Exceptions

\DomainException

Returns

boolean

Set API Key

setApiKey(string $key) : \Zend_Mobile_Push_Gcm

Parameters

$key

string

Exceptions

\Zend_Mobile_Push_Exception

Returns

\Zend_Mobile_Push_Gcm

Set Http Client

setHttpClient(\Zend_Http_Client $client) : \Zend_Mobile_Push_Gcm

Parameters

$client

Returns

\Zend_Mobile_Push_Gcm

Set Options

setOptions(array $options) : \Zend_Mobile_Push_Abstract
Inherited
inherited_from \Zend_Mobile_Push_Interface::setOptions()

Parameters

$options

array

Exceptions

\Zend_Mobile_Push_Exception

Returns

\Zend_Mobile_Push_Abstract

 Properties

 

API Key

$_apiKey : string

Default

 

Http Client

$_httpClient : \Zend_Http_Client

Default

 

Is Connected

$_isConnected : boolean

Default

false

 Constants

 

SERVER_URI

SERVER_URI = 'https://android.googleapis.com/gcm/send' 
const string Server URI