Class PushClient

Definition

Namespace:
Tizen.Messaging.Push
Assembly:
Tizen.Messaging.Push.dll
API Level:
3

The PushClient API provides functions to connect to push service for receiving push messages.

C#
Copy
public static class PushClient
Inheritance
PushClient
Remarks

The PushClient API provides the way to connect with the push service. It provides APIs to connect/disconnect from the push service. APIs are provided so that an application can register itself with the push server along with APIs to request push message.

Methods

View Source

GetRegistrationId()

registration ID received from server.

Declaration
C#
Copy
public static string GetRegistrationId()
Returns
Type Description
System.String

It is the string, which is the ID received from the server.

API Level: 3
View Source

GetUnreadNotifications()

Gets the unread notifications for the application.

Declaration
C#
Copy
public static void GetUnreadNotifications()
API Level: 3
View Source

PushServerRegister()

API to Register the application with the push server.

Declaration
C#
Copy
public static Task<ServerResponse> PushServerRegister()
Returns
Type Description
System.Threading.Tasks.Task<ServerResponse>

The method returns a task, which on completion will give a ServerResponse Object.

API Level: 3
View Source

PushServerUnregister()

API to Deregister the application from the push server.

Declaration
C#
Copy
public static Task<ServerResponse> PushServerUnregister()
Returns
Type Description
System.Threading.Tasks.Task<ServerResponse>

The method returns a task, which on completion will give a ServerResponse Object.

API Level: 3
View Source

PushServiceConnect(String)

API to connect with the push service.

Declaration
C#
Copy
public static void PushServiceConnect(string pushAppId)
Parameters
Type Name Description
System.String pushAppId

The Push Application ID Registered with the server.

Exceptions
Type Condition
InvalidOperationException

In case of privilege not defined.

API Level: 3
Privilege Level: public
Privilege: http://tizen.org/privilege/push
View Source

PushServiceDisconnect()

API to disconnect from the push service.

Declaration
C#
Copy
public static void PushServiceDisconnect()
API Level: 3

Events

View Source

NotificationReceived

Event Handler for receiving the notifications.

Declaration
C#
Copy
public static event EventHandler<PushMessageEventArgs> NotificationReceived
Event Type
Type Description
System.EventHandler<PushMessageEventArgs>
API Level: 3
View Source

StateChanged

Event Handler for receiving changes in States of the connection.

Declaration
C#
Copy
public static event EventHandler<PushConnectionStateEventArgs> StateChanged
Event Type
Type Description
System.EventHandler<PushConnectionStateEventArgs>
API Level: 3