public class PushActionCategory

  1. Object
  2. PushActionCategory

Encapsulates a category for push notifications. If a push notification specifies a category, and the app’s main class implements PushActionsProvider, then the push notification will provide a set of buttons to select among the actions available for that category. If the user selects an action in the push notification, their choice will be made available inside the PushCallback#push(java.lang.String) method via the PushContent#getActionId() method.

Applications that wish to support actions must implement PushActionsProvider in its main class. The PushActionsProvider#getPushActionCategories() implementation defines all of the categories that are available for push notifications.

Constructors

public PushActionCategory(String id, PushAction... actions)Creates a category with the specified actions.

Methods

public static PushAction[] getAllActions(PushActionCategory... categories)Convenience method to return all of the actions in the provided categories.
public PushAction[] getActions()Gets the actions in this category.
public String getId()Gets the ID of the category.

Inherited methods

Constructor details

PushActionCategory

public PushActionCategory(String id, PushAction... actions)
Creates a category with the specified actions.

Parameters

id String
The ID of the category. Should correspond with the “category” of a push notification.
actions PushAction...
The actions that are available for this category.

Method details

getAllActions

public static PushAction[] getAllActions(PushActionCategory... categories)
Convenience method to return all of the actions in the provided categories.

Parameters

categories PushActionCategory...
The categories from which to get actions.

Returns

List of actions in all of the provided categories.

getActions

public PushAction[] getActions()
Gets the actions in this category. These actions will be manifested as buttons in push notifications directed at this category.

getId

public String getId()
Gets the ID of the category. This corresponds with the category of a push notification.

Returns

the id