public abstract class

AbstractPush

extends Object
java.lang.Object
   ↳ com.kinvey.android.push.AbstractPush
Known Direct Subclasses

Class Overview

This class defines the behaviour of a Push implementation, and should be extended within the library to support with new providers.

Summary

Nested Classes
class AbstractPush.PushRegistration This class manages metadata necessary for registering a device for push notifications. 
class AbstractPush.RegisterPush Request object for posting to the REST endpoint to register a user for push notifications  
class AbstractPush.UnregisterPush Request object for posting to REST endpoint to unregister a user from push notifications  
Fields
public static final String TAG
Public Methods
abstract void disablePush()
abstract void disablePushViaRest(KinveyClientCallback callback, String deviceID)
Async wrapper for disabling push notifications for the current user
abstract void enablePushViaRest(KinveyClientCallback callback, String deviceID)
Async wrapper for enabling push notification for the current user
abstract String getPushId()
abstract String[] getSenderIDs()
abstract AbstractPush initialize(Application currentApp)
abstract boolean isInProduction()
abstract boolean isPushEnabled()
[Expand]
Inherited Methods
From class java.lang.Object

Fields

public static final String TAG

Public Methods

public abstract void disablePush ()

public abstract void disablePushViaRest (KinveyClientCallback callback, String deviceID)

Async wrapper for disabling push notifications for the current user

Parameters
callback - a callback with results of unregistration
deviceID - the current device's unique id from GCM

public abstract void enablePushViaRest (KinveyClientCallback callback, String deviceID)

Async wrapper for enabling push notification for the current user

Parameters
callback - a callback with results of registration
deviceID - the current device's unique id from GCM

public abstract String getPushId ()

public abstract String[] getSenderIDs ()

public abstract AbstractPush initialize (Application currentApp)

public abstract boolean isInProduction ()

public abstract boolean isPushEnabled ()