NotificationsClient

public class NotificationsClient extends GoogleApi<Games.GamesOptions>

A client to interact with Notifications.

Constant Summary

int NOTIFICATION_TYPES_ALL Notification types for any notification.
int NOTIFICATION_TYPES_MULTIPLAYER Notification types for multiplayer notifications.
int NOTIFICATION_TYPE_INVITATION Notification type for invites to multiplayer games.
int NOTIFICATION_TYPE_LEVEL_UP Notification type for level-ups.
int NOTIFICATION_TYPE_MATCH_UPDATE Notification type for updates to match information.

Public Method Summary

Task<Void>
clear(int notificationTypes)
Returns a Task which asynchronously clears the notifications of the specified type for the current game and signed-in player.
Task<Void>
clearAll()
Returns a Task which asynchronously clears all notifications for the current game and signed-in player.

Inherited Method Summary

Constants

public static final int NOTIFICATION_TYPES_ALL

Notification types for any notification.

Constant Value: 19

public static final int NOTIFICATION_TYPES_MULTIPLAYER

Notification types for multiplayer notifications.

Constant Value: 3

public static final int NOTIFICATION_TYPE_INVITATION

Notification type for invites to multiplayer games.

Constant Value: 1

public static final int NOTIFICATION_TYPE_LEVEL_UP

Notification type for level-ups.

Constant Value: 16

public static final int NOTIFICATION_TYPE_MATCH_UPDATE

Notification type for updates to match information.

Constant Value: 2

Public Methods

public Task<Void> clear (int notificationTypes)

Returns a Task which asynchronously clears the notifications of the specified type for the current game and signed-in player. This should be a mask comprised of values from the constants NOTIFICATION_TYPE_INVITATION, NOTIFICATION_TYPE_MATCH_UPDATE, NOTIFICATION_TYPES_MULTIPLAYER, NOTIFICATION_TYPE_LEVEL_UP and NOTIFICATION_TYPES_ALL.

Required Scopes: SCOPE_GAMES_LITE

Parameters
notificationTypes Mask of notification types to clear.

public Task<Void> clearAll ()

Returns a Task which asynchronously clears all notifications for the current game and signed-in player.

Required Scopes: SCOPE_GAMES_LITE