public interface

GameRequest

implements Freezable<GameRequest> Parcelable
com.google.android.gms.games.request.GameRequest
Known Indirect Subclasses

This interface is deprecated.
Google+ no longer integrated so social APIs will not work as expected. See Play Games authentication adopting Google Sign-In API

Class Overview

Data interface for game requests.

Summary

Constants
int RECIPIENT_STATUS_ACCEPTED Constant indicating that the request has been accepted.
int RECIPIENT_STATUS_PENDING Constant indicating that the request is still pending.
int STATUS_ACCEPTED Constant indicating that this request has been accepted.
int STATUS_PENDING Constant indicating that this request has not been acted on yet.
int TYPE_ALL Array of all the request type constants.
int TYPE_GIFT Request type indicating that the sender is giving something to the recipient.
int TYPE_WISH Request type indicating that the sender is asking for something from the recipient.
[Expand]
Inherited Constants
From interface android.os.Parcelable
Public Methods
abstract long getCreationTimestamp()
abstract byte[] getData()
Retrieves the data associated with the request.
abstract long getExpirationTimestamp()
abstract Game getGame()
Retrieves the game associated with this request.
abstract int getRecipientStatus(String playerId)
Retrieves the status of the request for a given recipient.
abstract List<Player> getRecipients()
Retrieves the information about all the players that the request was sent to.
abstract String getRequestId()
Retrieves the ID of this request.
abstract Player getSender()
Retrieves the information about the player that sent the request.
abstract int getStatus()
Retrieves the status of the request as an overall status depending on all recipients.
abstract int getType()
Retrieves the type of this request.
abstract boolean isConsumed(String playerId)
Retrieves whether the request was consumed by a specific recipient.
[Expand]
Inherited Methods
From interface com.google.android.gms.common.data.Freezable
From interface android.os.Parcelable

Constants

public static final int RECIPIENT_STATUS_ACCEPTED

Constant indicating that the request has been accepted.

Constant Value: 1 (0x00000001)

public static final int RECIPIENT_STATUS_PENDING

Constant indicating that the request is still pending.

Constant Value: 0 (0x00000000)

public static final int STATUS_ACCEPTED

Constant indicating that this request has been accepted. Note - not being returned from server at the moment.

Constant Value: 1 (0x00000001)

public static final int STATUS_PENDING

Constant indicating that this request has not been acted on yet.

Constant Value: 0 (0x00000000)

public static final int TYPE_ALL

Array of all the request type constants.

Constant Value: 65535 (0x0000ffff)

public static final int TYPE_GIFT

Request type indicating that the sender is giving something to the recipient.

Constant Value: 1 (0x00000001)

public static final int TYPE_WISH

Request type indicating that the sender is asking for something from the recipient.

Constant Value: 2 (0x00000002)

Public Methods

public abstract long getCreationTimestamp ()

Returns
long The server timestamp (in milliseconds from epoch) at which this request was created.

public abstract byte[] getData ()

Retrieves the data associated with the request.

Returns
byte[] The data associated with the request.

public abstract long getExpirationTimestamp ()

Returns
long The server timestamp (in milliseconds from epoch) at which this request will expire.

public abstract Game getGame ()

Retrieves the game associated with this request.

Returns
Game The associated game.

public abstract int getRecipientStatus (String playerId)

Retrieves the status of the request for a given recipient.

Parameters
playerId String: The player ID for which the consumed state should be queried.
Returns
int The status of this request for a recipient. One of RECIPIENT_STATUS_ACCEPTED or RECIPIENT_STATUS_PENDING.

public abstract List<Player> getRecipients ()

Retrieves the information about all the players that the request was sent to.

Returns
List<Player> The players that are receiving the request.

public abstract String getRequestId ()

Retrieves the ID of this request.

Returns
String The request ID.

public abstract Player getSender ()

Retrieves the information about the player that sent the request.

Returns
Player The player that sent the request.

public abstract int getStatus ()

Retrieves the status of the request as an overall status depending on all recipients.

Returns
int The status of this request. Either STATUS_ACCEPTED or STATUS_PENDING.

public abstract int getType ()

Retrieves the type of this request.

Returns
int The type of this request. One of TYPE_GIFT or TYPE_WISH.

public abstract boolean isConsumed (String playerId)

Retrieves whether the request was consumed by a specific recipient.

Parameters
playerId String: The player ID for which the consumed state should be queried.
Returns
boolean True if the request was consumed by the given recipient.