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 |