Play Games Services
Native API for Play Games Services.
Summary
Typedefs |
|
|---|---|
PgsAchievementsClient
|
typedefstruct PgsAchievementsClient
An opaque handle to the Achievements Client. |
PgsGamesSignInClient
|
typedefstruct PgsGamesSignInClient
An opaque handle to the GamesSignIn Client. |
PgsLeaderboardsClient
|
typedefstruct PgsLeaderboardsClient
An opaque handle to the Leaderboards Client. |
PgsRecallClient
|
typedefstruct PgsRecallClient
An opaque handle to the Recall Client. |
PgsSnapshotsClient
|
typedefstruct PgsSnapshotsClient
An opaque handle to the Snapshots Client. |
Functions |
|
|---|---|
PgsAchievementsClient_create(jobject activity)
|
Creates a new Achievements Client instance.
|
PgsAchievementsClient_destroy(PgsAchievementsClient *achievements_client)
|
void
Destroys an Achievements Client instance.
|
PgsGameStatsClient_create(jobject activity)
|
Creates a new GameStats Client instance.
|
PgsGameStatsClient_destroy(PgsGameStatsClient *game_stats_client)
|
void
Destroys a GameStats Client instance.
|
PgsGamesSignInClient_create(jobject activity)
|
Creates a new GamesSignIn Client instance.
|
PgsGamesSignInClient_destroy(PgsGamesSignInClient *games_sign_in_client)
|
void
Destroys a GamesSignIn Client instance.
|
PgsLeaderboardsClient_create(jobject activity)
|
Creates a new Leaderboards Client instance.
|
PgsLeaderboardsClient_destroy(PgsLeaderboardsClient *leaderboards_client)
|
void
Destroys a Leaderboards Client instance.
|
PgsRecallClient_create(jobject activity)
|
Creates a new Recall Client instance.
|
PgsRecallClient_destroy(PgsRecallClient *recall_client)
|
void
Destroys a Recall Client instance.
|
PgsSnapshotsClient_create(jobject activity)
|
Creates a new Snapshots Client instance.
|
PgsSnapshotsClient_destroy(PgsSnapshotsClient *snapshots_client)
|
void
Destroys a Snapshots Client instance.
|
Pgs_destroy()
|
void
Shuts down the Play Games Services native SDK.
|
Pgs_initialize(JavaVM *vm, jobject context)
|
jint
Initializes the Play Games Services native SDK.
|
Typedefs
PgsAchievementsClient
struct PgsAchievementsClient PgsAchievementsClient
An opaque handle to the Achievements Client.
PgsGameStatsClient
struct PgsGameStatsClient PgsGameStatsClient
An opaque handle to the GameStats Client.
PgsGamesSignInClient
struct PgsGamesSignInClient PgsGamesSignInClient
An opaque handle to the GamesSignIn Client.
PgsLeaderboardsClient
struct PgsLeaderboardsClient PgsLeaderboardsClient
An opaque handle to the Leaderboards Client.
PgsSnapshotsClient
struct PgsSnapshotsClient PgsSnapshotsClient
An opaque handle to the Snapshots Client.
Functions
PgsAchievementsClient_create
PgsAchievementsClient * PgsAchievementsClient_create( jobject activity )
Creates a new Achievements Client instance.
This function creates a client handle for interacting with the achievements API.
| Details | |||
|---|---|---|---|
| Parameters |
|
||
| Returns |
A new PgsAchievementsClient handle, or NULL on failure. This handle must be released with PgsAchievementsClient_destroy().
|
PgsAchievementsClient_destroy
void PgsAchievementsClient_destroy( PgsAchievementsClient *achievements_client )
Destroys an Achievements Client instance.
This function releases all resources associated with the client handle. The handle becomes invalid after this call.
| Details | |||
|---|---|---|---|
| Parameters |
|
PgsGameStatsClient_create
PgsGameStatsClient * PgsGameStatsClient_create( jobject activity )
Creates a new GameStats Client instance.
| Details | |||
|---|---|---|---|
| Parameters |
|
||
| Returns |
A new PgsGameStatsClient handle, or NULL on failure. This handle must be released with PgsGameStatsClient_destroy().
|
PgsGameStatsClient_destroy
void PgsGameStatsClient_destroy( PgsGameStatsClient *game_stats_client )
Destroys a GameStats Client instance.
| Details | |||
|---|---|---|---|
| Parameters |
|
PgsGamesSignInClient_create
PgsGamesSignInClient * PgsGamesSignInClient_create( jobject activity )
Creates a new GamesSignIn Client instance.
This function creates a client handle for interacting with the GamesSignIn API.
| Details | |||
|---|---|---|---|
| Parameters |
|
||
| Returns |
A new PgsGamesSignInClient handle, or NULL on failure. This handle must be released with PgsGamesSignInClient_destroy().
|
PgsGamesSignInClient_destroy
void PgsGamesSignInClient_destroy( PgsGamesSignInClient *games_sign_in_client )
Destroys a GamesSignIn Client instance.
This function releases all resources associated with the client handle. The handle becomes invalid after this call.
| Details | |||
|---|---|---|---|
| Parameters |
|
PgsLeaderboardsClient_create
PgsLeaderboardsClient * PgsLeaderboardsClient_create( jobject activity )
Creates a new Leaderboards Client instance.
This function creates a client handle for interacting with the Leaderboards API.
| Details | |||
|---|---|---|---|
| Parameters |
|
||
| Returns |
A new PgsLeaderboardsClient handle, or NULL on failure. This handle must be released with PgsLeaderboardsClient_destroy().
|
PgsLeaderboardsClient_destroy
void PgsLeaderboardsClient_destroy( PgsLeaderboardsClient *leaderboards_client )
Destroys a Leaderboards Client instance.
This function releases all resources associated with the client handle. The handle becomes invalid after this call.
| Details | |||
|---|---|---|---|
| Parameters |
|
PgsRecallClient_create
PgsRecallClient * PgsRecallClient_create( jobject activity )
Creates a new Recall Client instance.
| Details | |||
|---|---|---|---|
| Parameters |
|
||
| Returns |
A new PgsRecallClient handle, or NULL on failure. This handle must be released with PgsRecallClient_destroy().
|
PgsRecallClient_destroy
void PgsRecallClient_destroy( PgsRecallClient *recall_client )
Destroys a Recall Client instance.
| Details | |||
|---|---|---|---|
| Parameters |
|
PgsSnapshotsClient_create
PgsSnapshotsClient * PgsSnapshotsClient_create( jobject activity )
Creates a new Snapshots Client instance.
| Details | |||
|---|---|---|---|
| Parameters |
|
||
| Returns |
A new PgsSnapshotsClient handle, or NULL on failure. This handle must be released with PgsSnapshotsClient_destroy().
|
PgsSnapshotsClient_destroy
void PgsSnapshotsClient_destroy( PgsSnapshotsClient *snapshots_client )
Destroys a Snapshots Client instance.
| Details | |||
|---|---|---|---|
| Parameters |
|
Pgs_destroy
void Pgs_destroy()
Shuts down the Play Games Services native SDK.
This should be called once when the application is closing to clean up all global references.
Pgs_initialize
jint Pgs_initialize( JavaVM *vm, jobject context )
Initializes the Play Games Services native SDK.
This must be called once at application startup before any other SDK functions.
| Details | |||||
|---|---|---|---|---|---|
| Parameters |
|
||||
| Returns |
JNI_OK on success, or JNI_ERR on failure. |