Provides advanced features of HIVE Authentication. More...
Classes | |
| interface | com.hive.AuthV4.Helper.AuthV4HelperListener |
| AuthV4Helper API request result callback. More... | |
| class | com.hive.AuthV4.Helper.ConflictSingleViewInfo |
| The class showing the conflicted account's game data when user accounts conflict More... | |
Functions | |
| static void | com.hive.AuthV4.Helper.syncAccount (ProviderType providerType, AuthV4HelperListener listener) |
| Helps to inform whether accounts conflict or not when executing the provided as well as other APIs. More... | |
| static void | com.hive.AuthV4.Helper.signIn (final AuthV4.Helper.AuthV4HelperListener listener) |
Player sign-in Condition of use
| |
| static void | com.hive.AuthV4.Helper.signOut (final AuthV4.Helper.AuthV4HelperListener listener) |
Player sign-out Condition of use
| |
| static void | com.hive.AuthV4.Helper.connect (AuthV4.ProviderType providerType, final AuthV4.Helper.AuthV4HelperListener listener) |
Provider Connection Condition of use
| |
| static void | com.hive.AuthV4.Helper.disconnect (AuthV4.ProviderType providerType, final AuthV4.Helper.AuthV4HelperListener listener) |
Connects Provider Condition of use
| |
| static void | com.hive.AuthV4.Helper.showLeaderboard (final AuthV4.Helper.AuthV4HelperListener listener) |
Queries leaderboard Condition of use
| |
| static void | com.hive.AuthV4.Helper.leaderboardsSubmitScore (String leaderboardId, long score) |
| It update the leaderboard score. More... | |
| static void | com.hive.AuthV4.Helper.leaderboardsSubmitScore (String leaderboardId, long score, final AuthV4.Helper.AuthV4HelperListener listener) |
| It update the leaderboard score. More... | |
| static void | com.hive.AuthV4.Helper.showAchievements (final AuthV4.Helper.AuthV4HelperListener listener) |
Queries Acheivements Condition of use
| |
| static void | com.hive.AuthV4.Helper.achievementsReveal (String achievementId) |
| Reveal hidden achievement. More... | |
| static void | com.hive.AuthV4.Helper.achievementsReveal (String achievementId, final AuthV4.Helper.AuthV4HelperListener listener) |
| Reveal hidden achievement. More... | |
| static void | com.hive.AuthV4.Helper.achievementsUnlock (String achievementId) |
| Unlock achievement. More... | |
| static void | com.hive.AuthV4.Helper.achievementsUnlock (String achievementId, final AuthV4.Helper.AuthV4HelperListener listener) |
| Unlock achievement. More... | |
| static void | com.hive.AuthV4.Helper.achievementsIncrement (String incrementalAchievementId, int value) |
| Increases achievement figures. More... | |
| static void | com.hive.AuthV4.Helper.achievementsIncrement (String incrementalAchievementId, int value, final AuthV4.Helper.AuthV4HelperListener listener) |
| Increases achievement figures. More... | |
| static void | com.hive.AuthV4.Helper.showConflict (final AuthV4.Helper.AuthV4HelperListener listener) |
| Displays conflict status, and HIVE UI avilable to select an account. More... | |
| static void | com.hive.AuthV4.Helper.showConflict (ConflictSingleViewInfo conflictData, final AuthV4.Helper.AuthV4HelperListener listener) |
| Displays conflict status, and HIVE UI which is available to select an account as well as shows game information. More... | |
| static void | com.hive.AuthV4.Helper.switchAccount (final AuthV4.Helper.AuthV4HelperListener listener) |
| If accounts conflict, sign out the current player and try to sign in with the account signed in on the user device. More... | |
| static void | com.hive.AuthV4.Helper.resolveConflict (final AuthV4.Helper.AuthV4HelperListener listener) |
| In case it is not changed the currently signed-in account after accounts conflict. More... | |
| static ArrayList< AuthV4.ProviderType > | com.hive.AuthV4.Helper.getIDPList () |
| Receives the Provider lists sent by SDK. More... | |
Provides advanced features of HIVE Authentication.
The detailed functions provided by this class are as follows.
|
static |
Increases achievement figures.
Achievement figures is added as much as value set by the API call, not by setting.
If the total sum is Max, the achievement is automatically accomplished.
| incrementalAchievementId | achievements's key value |
| value | value |
|
static |
Increases achievement figures.
Achievement figures is added as much as value set by the API call, not by setting.
If the total sum is Max, the achievement is automatically accomplished.
| ErrorCode | Code | Description | Solution |
| SUCCESS | Success | Succeeded to request achievementsIncrement | - |
| RESPONSE_FAIL | AuthV4GoogleResponseFailAchievementsIncrement | Failed to request achievementsIncrement | - |
| incrementalAchievementId | achievements's key value |
| value | value |
| listener | AuthV4Helper achievementsIncrement result callback |
|
static |
Reveal hidden achievement.
Achievements are only revealed at 0%, not achieved.
| achievementId | achievements's key value |
|
static |
Reveal hidden achievement.
Achievements are only revealed at 0%, not achieved.
| ErrorCode | Code | Description | Solution |
| SUCCESS | Success | Succeeded to request achievementsReveal | - |
| RESPONSE_FAIL | AuthV4GoogleResponseFailAchievementsReveal | Failed to request achievementsReveal | - |
| achievementId | achievements's key value |
| listener | AuthV4Helper achievementsReveal result callback |
|
static |
Unlock achievement.
Whether hidden or open, achievement is achieved at 100%.
| achievementId | achievements's key value |
|
static |
Unlock achievement.
Whether hidden or open, achievement is achieved at 100%.
| ErrorCode | Code | Description | Solution |
| SUCCESS | Success | Succeeded to request achievementsUnlock | - |
| RESPONSE_FAIL | AuthV4GoogleResponseFailAchievementsUnlock | Failed to request achievementsUnlock | - |
| achievementId | achievements's key value |
| listener | AuthV4Helper achievementsUnlock result callback |
|
static |
Provider Connection
| ErrorCode | Code | Description | Solution |
| SUCCESS | Success | Succeeded to connect with Provider | - |
| NEED_INITIALIZED | AuthV4NotInitialized | HIVE SDK not initialized | Initialize HIVE SDK by implementing AuthV4.setup() API |
| CONFLICT_PLAYER | AuthV4ConflictPlayer | the player ID of the Provider to be connected already existed playerInfo: The information of conflicted account | Follow the resolution in accordance with the type of account conflicts |
| listener | AuthV4HelperListener AuthV4Helper Connect result callback |
|
static |
Connects Provider
| ErrorCode | Code | Description | Solution |
| SUCCESS | Success | Completed to disconnect with Provider | - |
| NEED_INITIALIZED | AuthV4NotInitialized | HIVE SDK not initialized | Initialize HIVE SDK by implementing AuthV4.setup() API |
| INVALID_PARAM | AuthV4ProviderAlreadtDisconnected | The Provider requested to disconnect was not connected with the account | - |
| listener | AuthV4HelperListener AuthV4Helper Disconnect result callback |
|
static |
Receives the Provider lists sent by SDK.
|
static |
It update the leaderboard score.
The score corresponding to the leaderboardId is updated with the score value.
| leaderboardId | leaderboard's key value |
| score | Leaderboard score |
|
static |
It update the leaderboard score.
The score corresponding to the leaderboardId is updated with the score value.
| ErrorCode | Code | Description | Solution |
| SUCCESS | Success | Succeeded to request LeaderboardsSubmitScore | - |
| RESPONSE_FAIL | AuthV4GoogleResponseFailLeaderboardsSubmitScore | Failed to request LeaderboardsSubmitScore | - |
| leaderboardId | leaderboard's key value |
| score | Leaderboard score |
| listener | AuthV4Helper LeaderboardsSubmitScore result callback |
|
static |
In case it is not changed the currently signed-in account after accounts conflict.
| ErrorCode | Code | Description |
| CANCELED | AuthV4PlayerResolved | Not changed the currently signed-in account after accounts conflict |
| listener | AuthV4HelperListener AuthV4Helper Resolve Conflict result callback |
|
static |
Queries Acheivements
| ErrorCode | Code | Description | Solution |
| SUCCESS | Success | Succeeded to request Acheivement | - |
| NEED_INITIALIZED | AuthV4NotInitialized | HIVE SDK not initialized | Initialize HIVE SDK by implementing AuthV4.setup() API |
| CONFLICT_PLAYER | AuthV4ConflictPlayer | The account signed in on user device is mismatched with the PGS/Game Center account on the game or the player ID of the Provider to be connected already existed | Follow the resolution in accordance with the type of account conflicts |
| listener | AuthV4HelperListener AuthV4Helper Show achievements result callback |
|
static |
Displays conflict status, and HIVE UI avilable to select an account.
| ErrorCode | Code | Description |
| PLAYER_CHANGE | AuthV4PlayerChange | Succeeded to change the player after accounts conflict |
| INVALID_PARAM | AuthV4InvalidConflictInfo | Requested to resolve account conflicts not happened |
| listener | AuthV4HelperListener AuthV4Helper Show Conflict result callback |
|
static |
Displays conflict status, and HIVE UI which is available to select an account as well as shows game information.
| ErrorCode | Code | Description |
| PLAYER_CHANGE | AuthV4PlayerChange | Succeeded to change the player after accounts conflict |
| INVALID_PARAM | AuthV4InvalidConflictInfo | Requested to resolve account conflicts not happened |
| conflictData | HIVEConflictSingleViewInfo Game information of the account-conflicted player |
| listener | AuthV4HelperListener AuthV4Helper Show Conflict result callback |
|
static |
Queries leaderboard
| ErrorCode | Code | Description | Solution |
| SUCCESS | Success | Succeeded to request leaderboards | - |
| NEED_INITIALIZED | AuthV4NotInitialized | HIVE SDK not initialized | Initialize HIVE SDK by implementing AuthV4.setup() API |
| CONFLICT_PLAYER | AuthV4ConflictPlayer | The account signed in on user device is mismatched with the PGS/Game Center account on the game or the player ID of the Provider to be connected already existed | Follow the resolution in accordance with the type of account conflicts |
| listener | AuthV4HelperListener AuthV4Helper Show leaderboard result callback |
|
static |
Player sign-in
| ErrorCode | Code | Description | Solution |
| SUCCESS | Success | Succeeded to sign in playerInfo: The information of signed-in player | - |
| NEED_INITIALIZED | AuthV4NotInitialized | HIVE SDK not initialized | Initialize HIVE SDK by implementing AuthV4.setup() API |
| IN_PROGRESS | AuthV4InProgressSignIn | Requested to process SignIn while sign-in is in progress | Wait for the SignIn request in progress |
| CONFLICT_PLAYER | AuthV4ConflictPlayer | The account signed in on user device is mismatched with the PGS/Game Center account on the game or the player ID of the Provider to be connected already existed playerInfo: The information of conflicted account | Follow the resolution in accordance with the type of account conflicts |
| INVALID_SESSION | AuthV4HelperImplifiedLoginFail | Required Explicit Login due to failure of Implicit Login | Query the supported Provider lists by calling AuthV4.Helper.getIDPList() and implement Explicit Login UI, or implement Explicit Login by calling AuthV4.showSignIn() of HIVE UI |
| listener | AuthV4HelperListener AuthV4Helper Sign In result callback |
|
static |
Player sign-out
| ErrorCode | Code | Description | Solution |
| SUCCESS | Success | Succeeded to sign out | - |
| NEED_INITIALIZED | AuthV4NotInitialized | HIVE SDK not initialized | Initialize HIVE SDK by implementing AuthV4.setup() API |
| listener | AuthV4HelperListener AuthV4Helper Sign Out result callback |
|
static |
If accounts conflict, sign out the current player
and try to sign in with the account signed in on the user device.
| ErrorCode | Code | Description |
| PLAYER_CHANGE | AuthV4PlayerChange | Succeeded to change the player after accounts conflict |
| listener | AuthV4HelperListener AuthV4Helper Switch Account result callback |
|
static |
Helps to inform whether accounts conflict or not when executing the provided as well as other APIs.
| ErrorCode | Code | Description | Solution |
| SUCCESS | Success | Account normal state | - |
| NEED_INITIALIZED | AuthV4NotInitialized | HIVE SDK not initialized | Initialize HIVE SDK by implementing AuthV4.setup() API |
| CONFLICT_PLAYER | AuthV4ConflictPlayer | Mismatched the signed-in account with PGS/GameCenter account on the device | Follow the resolution in accordance with the type of account conflicts |
| NOT_SUPPORTED | AuthV4NotSupportedProviderType | Queried account state with other provider types except PGS/GameCenter | - |
| providerType | ProviderType to request syncronization |
| listener | AuthV4HelperListener AuthV4Helper Sync Account result callback |