Class BrainCloudWrapper

java.lang.Object
com.bitheads.braincloud.client.BrainCloudWrapper
All Implemented Interfaces:
IBrainCloudWrapper, IServerCallback

public class BrainCloudWrapper
extends Object
implements IServerCallback, IBrainCloudWrapper
The BrainCloudWrapper provides some convenience functionality to developers when they are getting started with the authentication system.

By using the wrapper authentication methods, the anonymous and profile ids will be automatically persisted upon successful authentication. When authenticating, any stored anonymous/profile ids will be sent to the server. This strategy is useful when using anonymous authentication.

  • Constructor Details

    • BrainCloudWrapper

      public BrainCloudWrapper()
    • BrainCloudWrapper

      public BrainCloudWrapper​(String wrapperName)
      Instantiate a copy of the brainCloud wrapper. Don't use getInstance if creating your own copy.
      Parameters:
      wrapperName - value used to differentiate saved wrapper data
  • Method Details

    • getReleasePlatform

      public Platform getReleasePlatform()
      Specified by:
      getReleasePlatform in interface IBrainCloudWrapper
    • setReleasePlatform

      public void setReleasePlatform​(Platform releasePlatform)
      Specified by:
      setReleasePlatform in interface IBrainCloudWrapper
    • getClient

      public BrainCloudClient getClient()
      Returns a singleton instance of the BrainCloudClient, if this is the BrainCloudWrapper Singleton. Otherwise, return an instance of the BrainCloudClient, if this is an instance of the BrainCloudWrapper.
      Specified by:
      getClient in interface IBrainCloudWrapper
      Returns:
      A singleton instance of the BrainCloudClient.
    • initialize

      public void initialize​(String appId, String secretKey, String appVersion)
      Method initializes the BrainCloudClient.
      Specified by:
      initialize in interface IBrainCloudWrapper
      Parameters:
      appId - The app id
      secretKey - The secret key for your app
      appVersion - The app version
    • initialize

      public void initialize​(String appId, String secretKey, String appVersion, String serverUrl)
      Method initializes the BrainCloudClient.
      Specified by:
      initialize in interface IBrainCloudWrapper
      Parameters:
      appId - The app id
      secretKey - The secret key for your app
      appVersion - The app version
      serverUrl - The url to the brainCloud server
    • initializeIdentity

      protected void initializeIdentity​(boolean isAnonymousAuth)
    • getStoredProfileId

      public String getStoredProfileId()
      Returns the stored profile id
      Specified by:
      getStoredProfileId in interface IBrainCloudWrapper
      Returns:
      The stored profile id
    • setStoredProfileId

      public void setStoredProfileId​(String profileId)
      Sets the stored profile id
      Specified by:
      setStoredProfileId in interface IBrainCloudWrapper
      Parameters:
      profileId - The profile id to set
    • resetStoredProfileId

      public void resetStoredProfileId()
      Resets the profile id to empty string
      Specified by:
      resetStoredProfileId in interface IBrainCloudWrapper
    • setStoredAnonymousId

      public void setStoredAnonymousId​(String anonymousId)
      Sets the stored anonymous id
      Specified by:
      setStoredAnonymousId in interface IBrainCloudWrapper
      Parameters:
      anonymousId - The anonymous id to set
    • resetStoredAnonymousId

      public void resetStoredAnonymousId()
      Resets the anonymous id to empty string
      Specified by:
      resetStoredAnonymousId in interface IBrainCloudWrapper
    • setAlwaysAllowProfileSwitch

      public void setAlwaysAllowProfileSwitch​(boolean alwaysAllow)
      For non-anonymous authentication methods, a profile id will be passed in when this value is set to false. This will generate an error on the server if the profile id passed in does not match the profile associated with the authentication credentials. By default, this value is true.
      Specified by:
      setAlwaysAllowProfileSwitch in interface IBrainCloudWrapper
      Parameters:
      alwaysAllow - Controls whether the profile id is passed in with non-anonymous authentications.
    • getAlwaysAllowProfileSwitch

      public boolean getAlwaysAllowProfileSwitch()
      Returns the value for always allow profile switch
      Specified by:
      getAlwaysAllowProfileSwitch in interface IBrainCloudWrapper
      Returns:
      Whether to always allow profile switches
    • getStoredAuthenticationType

      protected String getStoredAuthenticationType()
    • setStoredAuthenticationType

      protected void setStoredAuthenticationType​(String authenticationType)
    • resetStoredAuthenticationType

      protected void resetStoredAuthenticationType()
    • authenticateAnonymous

      public void authenticateAnonymous​(IServerCallback callback)
      Authenticate a user anonymously with brainCloud - used for apps that don't want to bother the user to login, or for users who are sensitive to their privacy
      Specified by:
      authenticateAnonymous in interface IBrainCloudWrapper
      Parameters:
      callback - The callback handler
    • authenticateHandoff

      public void authenticateHandoff​(String handoffId, String securityToken, IServerCallback callback)
      Authenticate the user using a handoffId and an authentication token.
      Specified by:
      authenticateHandoff in interface IBrainCloudWrapper
      Parameters:
      handoffId - braincloud handoffId generated frim cloud script
      securityToken - The authentication token
      callback - The callback handler
    • authenticateSettopHandoff

      public void authenticateSettopHandoff​(String handoffCode, IServerCallback callback)
      Authenticate the user using a handoffId and an authentication token.
      Specified by:
      authenticateSettopHandoff in interface IBrainCloudWrapper
      Parameters:
      handoffCode - generate in cloud code
      callback - The callback handler
    • authenticateEmailPassword

      public void authenticateEmailPassword​(String email, String password, boolean forceCreate, IServerCallback callback)
      Authenticate the user with a custom Email and Password. Note that the client app is responsible for collecting (and storing) the e-mail and potentially password (for convenience) in the client data. For the greatest security, force the user to re-enter their * password at each login. (Or at least give them that option).

      Note that the password sent from the client to the server is protected via SSL.

      Specified by:
      authenticateEmailPassword in interface IBrainCloudWrapper
      Parameters:
      email - The e-mail address of the user
      password - The password of the user
      forceCreate - Should a new profile be created for this user if the account does not exist?
      callback - The callback handler
    • authenticateExternal

      public void authenticateExternal​(String userId, String token, String externalAuthName, boolean forceCreate, IServerCallback callback)
      Authenticate the user via cloud code (which in turn validates the supplied credentials against an external system). This allows the developer to extend brainCloud authentication to support other backend authentication systems.

      Service Name - Authenticate Server Operation - Authenticate

      Specified by:
      authenticateExternal in interface IBrainCloudWrapper
      Parameters:
      userId - The user id
      token - The user token (password etc)
      externalAuthName - The name of the cloud script to call for external authentication
      forceCreate - Should a new profile be created for this user if the account does not exist?
      callback - The callback handler
    • authenticateFacebook

      public void authenticateFacebook​(String fbUserId, String fbAuthToken, boolean forceCreate, IServerCallback callback)
      Authenticate the user with brainCloud using their Facebook Credentials
      Specified by:
      authenticateFacebook in interface IBrainCloudWrapper
      Parameters:
      fbUserId - The facebook id of the user
      fbAuthToken - The validated token from the Facebook SDK (that will be further validated when sent to the bC service)
      forceCreate - Should a new profile be created for this user if the account does not exist?
      callback - The callback handler
    • authenticateFacebookLimited

      public void authenticateFacebookLimited​(String fbLimitedUserId, String fbAuthToken, boolean forceCreate, IServerCallback callback)
      Authenticate the user with brainCloud using their FacebookLimited Credentials
      Specified by:
      authenticateFacebookLimited in interface IBrainCloudWrapper
      Parameters:
      fbLimitedUserId - The facebookLimited id of the user
      fbAuthToken - The validated token from the Facebook SDK (that will be further validated when sent to the bC service)
      forceCreate - Should a new profile be created for this user if the account does not exist?
      callback - The callback handler
    • authenticateGoogle

      public void authenticateGoogle​(String googleUserId, String googleAuthToken, boolean forceCreate, IServerCallback callback)
      Authenticate the user using a google userid(email address) and google authentication token.
      Specified by:
      authenticateGoogle in interface IBrainCloudWrapper
      Parameters:
      googleUserId - String representation of google+ userid (email)
      googleAuthToken - The authentication token derived via the google apis.
      forceCreate - Should a new profile be created for this user if the account does not exist?
      callback - The callback handler
    • authenticateGoogleOpenId

      public void authenticateGoogleOpenId​(String googleOpenId, String googleAuthToken, boolean forceCreate, IServerCallback callback)
      Authenticate the user using a google userid(email address) and google authentication token.
      Specified by:
      authenticateGoogleOpenId in interface IBrainCloudWrapper
      Parameters:
      googleOpenId - String representation of google+ userid (email)
      googleAuthToken - The authentication token derived via the google apis.
      forceCreate - Should a new profile be created for this user if the account does not exist?
      callback - The callback handler
    • authenticateApple

      public void authenticateApple​(String appleUserId, String token, boolean forceCreate, IServerCallback callback)
      Authenticate the user using an apple userid(email address) and apple authentication token.
      Specified by:
      authenticateApple in interface IBrainCloudWrapper
      Parameters:
      appleUserId - String representation of apple userid (email)
      token - The authentication token derived via the apple apis.
      forceCreate - Should a new profile be created for this user if the account does not exist?
      callback - The callback handler
    • authenticateSteam

      public void authenticateSteam​(String steamUserId, String steamSessionTicket, boolean forceCreate, IServerCallback callback)
      Authenticate the user using a steam userid and session ticket (without any validation on the userid).
      Specified by:
      authenticateSteam in interface IBrainCloudWrapper
      Parameters:
      steamUserId - String representation of 64 bit steam id
      steamSessionTicket - The session ticket of the user (hex encoded)
      forceCreate - Should a new profile be created for this user if the account does not exist?
      callback - The callback handler
    • authenticateUltra

      public void authenticateUltra​(String ultraUsername, String ultraIdToken, boolean forceCreate, IServerCallback callback)
      Authenticate the user for Ultra.
      Specified by:
      authenticateUltra in interface IBrainCloudWrapper
      Parameters:
      ultraUsername - it's what the user uses to log into the Ultra endpoint initially
      ultraIdToken - The "id_token" taken from Ultra's JWT.
      forceCreate - Should a new profile be created for this user if the account does not exist?
      callback - The callback handler
    • authenticateTwitter

      public void authenticateTwitter​(String userId, String token, String secret, boolean forceCreate, IServerCallback callback)
      Authenticate the user using a Twitter userid, authentication token, and secret from Twitter.

      Service Name - Authenticate Service Operation - Authenticate

      Specified by:
      authenticateTwitter in interface IBrainCloudWrapper
      Parameters:
      userId - String representation of Twitter userid
      token - The authentication token derived via the Twitter apis.
      secret - The secret given when attempting to link with Twitter
      forceCreate - Should a new profile be created for this user if the account does not exist?
      callback - The callback handler
    • authenticateUniversal

      public void authenticateUniversal​(String userId, String userPassword, boolean forceCreate, IServerCallback callback)
      Authenticate the user using a userid and password (without any validation on the userid). Similar to AuthenticateEmailPassword - except that that method has additional features to allow for e-mail validation, password resets, etc.
      Specified by:
      authenticateUniversal in interface IBrainCloudWrapper
      Parameters:
      userId - The e-mail address of the user
      userPassword - The password of the user
      forceCreate - Should a new profile be created for this user if the account does not exist?
      callback - The callback handler
    • authenticateAdvanced

      public void authenticateAdvanced​(AuthenticationType authenticationType, AuthenticationIds ids, boolean forceCreate, String extraJson, IServerCallback callback)
      Specified by:
      authenticateAdvanced in interface IBrainCloudWrapper
    • reconnect

      public void reconnect​(IServerCallback callback)
      Re-authenticates the user with brainCloud
      Specified by:
      reconnect in interface IBrainCloudWrapper
      Parameters:
      callback - The callback handler
    • resetEmailPassword

      public void resetEmailPassword​(String email, IServerCallback callback)
      Authenticate the user with a custom Email and Password. Note that the client app is responsible for collecting (and storing) the e-mail and potentially password (for convenience) in the client data. For the greatest security, force the user to re-enter their * password at each login. (Or at least give them that option).

      Note that the password sent from the client to the server is protected via SSL.

      Specified by:
      resetEmailPassword in interface IBrainCloudWrapper
      Parameters:
      email - The e-mail address of the user
      callback - The callback handler
    • resetEmailPasswordAdvanced

      public void resetEmailPasswordAdvanced​(String email, String serviceParams, IServerCallback callback)
      Authenticate the user with a custom Email and Password. Note that the client app is responsible for collecting (and storing) the e-mail and potentially password (for convenience) in the client data. For the greatest security, force the user to re-enter their * password at each login. (Or at least give them that option).

      Note that the password sent from the client to the server is protected via SSL.

      Specified by:
      resetEmailPasswordAdvanced in interface IBrainCloudWrapper
      Parameters:
      email - The e-mail address of the user
      serviceParams - Set of parameters dependant on the mail service configured.
      callback - The callback handler
    • resetEmailPasswordWithExpiry

      public void resetEmailPasswordWithExpiry​(String email, int tokenTtlInMinutes, IServerCallback callback)
      Authenticate the user with a custom Email and Password. Note that the client app is responsible for collecting (and storing) the e-mail and potentially password (for convenience) in the client data. For the greatest security, force the user to re-enter their * password at each login. (Or at least give them that option).

      Note that the password sent from the client to the server is protected via SSL.

      Specified by:
      resetEmailPasswordWithExpiry in interface IBrainCloudWrapper
      Parameters:
      email - The e-mail address of the user
      tokenTtlInMinutes - The token expiry time
      callback - The callback handler
    • resetEmailPasswordAdvancedWithExpiry

      public void resetEmailPasswordAdvancedWithExpiry​(String email, String serviceParams, Integer tokenTtlInMinutes, IServerCallback callback)
      Authenticate the user with a custom Email and Password. Note that the client app is responsible for collecting (and storing) the e-mail and potentially password (for convenience) in the client data. For the greatest security, force the user to re-enter their * password at each login. (Or at least give them that option).

      Note that the password sent from the client to the server is protected via SSL.

      Specified by:
      resetEmailPasswordAdvancedWithExpiry in interface IBrainCloudWrapper
      Parameters:
      email - The e-mail address of the user
      serviceParams - Set of parameters dependant on the mail service configured.
      tokenTtlInMinutes - Token expiry time
      callback - The callback handler
    • resetUniversalIdPassword

      public void resetUniversalIdPassword​(String universalId, IServerCallback callback)
      Authenticate the user with a custom Email and Password. Note that the client app is responsible for collecting (and storing) the e-mail and potentially password (for convenience) in the client data. For the greatest security, force the user to re-enter their * password at each login. (Or at least give them that option).

      Note that the password sent from the client to the server is protected via SSL.

      Specified by:
      resetUniversalIdPassword in interface IBrainCloudWrapper
      Parameters:
      universalId - The e-mail address of the user
      callback - The callback handler
    • resetUniversalIdPasswordAdvanced

      public void resetUniversalIdPasswordAdvanced​(String universalId, String serviceParams, IServerCallback callback)
      Authenticate the user with a custom Email and Password. Note that the client app is responsible for collecting (and storing) the e-mail and potentially password (for convenience) in the client data. For the greatest security, force the user to re-enter their * password at each login. (Or at least give them that option).

      Note that the password sent from the client to the server is protected via SSL.

      Specified by:
      resetUniversalIdPasswordAdvanced in interface IBrainCloudWrapper
      Parameters:
      universalId - The e-mail address of the user
      serviceParams - Set of parameters dependant on the mail service configured.
      callback - The callback handler
    • resetUniversalIdPasswordWithExpiry

      public void resetUniversalIdPasswordWithExpiry​(String universalId, int tokenTtlInMinutes, IServerCallback callback)
      Authenticate the user with a custom Email and Password. Note that the client app is responsible for collecting (and storing) the e-mail and potentially password (for convenience) in the client data. For the greatest security, force the user to re-enter their * password at each login. (Or at least give them that option).

      Note that the password sent from the client to the server is protected via SSL.

      Specified by:
      resetUniversalIdPasswordWithExpiry in interface IBrainCloudWrapper
      Parameters:
      universalId - The e-mail address of the user
      tokenTtlInMinutes - Token expiry time
      callback - The callback handler
    • resetUniversalIdPasswordAdvancedWithExpiry

      public void resetUniversalIdPasswordAdvancedWithExpiry​(String universalId, String serviceParams, Integer tokenTtlInMinutes, IServerCallback callback)
      Authenticate the user with a custom Email and Password. Note that the client app is responsible for collecting (and storing) the e-mail and potentially password (for convenience) in the client data. For the greatest security, force the user to re-enter their * password at each login. (Or at least give them that option).

      Note that the password sent from the client to the server is protected via SSL.

      Specified by:
      resetUniversalIdPasswordAdvancedWithExpiry in interface IBrainCloudWrapper
      Parameters:
      universalId - The e-mail address of the user
      serviceParams - Set of parameters dependant on the mail service configured.
      tokenTtlInMinutes - Token expiry time
      callback - The callback handler
    • smartSwitchAuthenticateEmail

      public void smartSwitchAuthenticateEmail​(String email, String password, boolean forceCreate, IServerCallback callback)
      Specified by:
      smartSwitchAuthenticateEmail in interface IBrainCloudWrapper
    • smartSwitchAuthenticateExternal

      public void smartSwitchAuthenticateExternal​(String userId, String token, String externalAuthName, boolean forceCreate, IServerCallback callback)
      Specified by:
      smartSwitchAuthenticateExternal in interface IBrainCloudWrapper
    • smartSwitchAuthenticateFacebook

      public void smartSwitchAuthenticateFacebook​(String fbUserId, String fbAuthToken, boolean forceCreate, IServerCallback callback)
      Specified by:
      smartSwitchAuthenticateFacebook in interface IBrainCloudWrapper
    • smartSwitchAuthenticateOculus

      public void smartSwitchAuthenticateOculus​(String oculusUserId, String oculusNonce, boolean forceCreate, IServerCallback callback)
      Specified by:
      smartSwitchAuthenticateOculus in interface IBrainCloudWrapper
    • smartSwitchAuthenticateGoogle

      public void smartSwitchAuthenticateGoogle​(String googleUserId, String serverAuthCode, boolean forceCreate, IServerCallback callback)
      Specified by:
      smartSwitchAuthenticateGoogle in interface IBrainCloudWrapper
    • smartSwitchAuthenticateGoogleOpenId

      public void smartSwitchAuthenticateGoogleOpenId​(String googleUserAccountEmail, String IdToken, boolean forceCreate, IServerCallback callback)
      Specified by:
      smartSwitchAuthenticateGoogleOpenId in interface IBrainCloudWrapper
    • smartSwitchAuthenticateApple

      public void smartSwitchAuthenticateApple​(String appleUserId, String token, boolean forceCreate, IServerCallback callback)
      Specified by:
      smartSwitchAuthenticateApple in interface IBrainCloudWrapper
    • smartSwitchAuthenticateSteam

      public void smartSwitchAuthenticateSteam​(String steamUserId, String sessionTicket, boolean forceCreate, IServerCallback callback)
      Specified by:
      smartSwitchAuthenticateSteam in interface IBrainCloudWrapper
    • smartSwitchAuthenticateTwitter

      public void smartSwitchAuthenticateTwitter​(String userId, String token, String secret, boolean forceCreate, IServerCallback callback)
      Specified by:
      smartSwitchAuthenticateTwitter in interface IBrainCloudWrapper
    • smartSwitchAuthenticateUniversal

      public void smartSwitchAuthenticateUniversal​(String userId, String password, boolean forceCreate, IServerCallback callback)
      Specified by:
      smartSwitchAuthenticateUniversal in interface IBrainCloudWrapper
    • smartSwitchAuthenticateUltra

      public void smartSwitchAuthenticateUltra​(String ultraUserId, String ultraIdToken, boolean forceCreate, IServerCallback callback)
      Specified by:
      smartSwitchAuthenticateUltra in interface IBrainCloudWrapper
    • smartSwitchAuthenticateAdvanced

      public void smartSwitchAuthenticateAdvanced​(AuthenticationType authenticationType, AuthenticationIds ids, boolean forceCreate, String extraJson, IServerCallback callback)
      Specified by:
      smartSwitchAuthenticateAdvanced in interface IBrainCloudWrapper
    • runCallbacks

      public void runCallbacks()
      Run callbacks, to be called once per frame from your main thread
      Specified by:
      runCallbacks in interface IBrainCloudWrapper
    • serverCallback

      public void serverCallback​(ServiceName serviceName, ServiceOperation serviceOperation, org.json.JSONObject jsonData)
      The serverCallback() method returns server data back to the layer interfacing with the BrainCloud library.
      Specified by:
      serverCallback in interface IBrainCloudWrapper
      Specified by:
      serverCallback in interface IServerCallback
      Parameters:
      serviceName - - name of the requested service
      serviceOperation - - requested operation
      jsonData - - returned data from the server
    • serverError

      public void serverError​(ServiceName serviceName, ServiceOperation serviceOperation, int statusCode, int reasonCode, String jsonError)
      Errors are returned back to the layer which is interfacing with the BrainCloud library through the serverError() callback.

      A server error might indicate a failure of the client to communicate with the server after N retries.

      Specified by:
      serverError in interface IBrainCloudWrapper
      Specified by:
      serverError in interface IServerCallback
      Parameters:
      serviceName - - name of the requested service
      serviceOperation - - requested operation
      statusCode - The error status return code (400, 403, 500, etc)
      reasonCode - The brainCloud reason code (see reason codes on apidocs site)
      jsonError - The error json string
    • getAppStoreService

      public AppStoreService getAppStoreService()
      Specified by:
      getAppStoreService in interface IBrainCloudWrapper
    • getAsyncMatchService

      public AsyncMatchService getAsyncMatchService()
      Specified by:
      getAsyncMatchService in interface IBrainCloudWrapper
    • getAuthenticationService

      public AuthenticationService getAuthenticationService()
      Specified by:
      getAuthenticationService in interface IBrainCloudWrapper
    • getChatService

      public ChatService getChatService()
      Specified by:
      getChatService in interface IBrainCloudWrapper
    • getLobbyService

      public LobbyService getLobbyService()
      Specified by:
      getLobbyService in interface IBrainCloudWrapper
    • getDataStreamService

      public DataStreamService getDataStreamService()
      Specified by:
      getDataStreamService in interface IBrainCloudWrapper
    • getEntityService

      public EntityService getEntityService()
      Specified by:
      getEntityService in interface IBrainCloudWrapper
    • getEventService

      public EventService getEventService()
      Specified by:
      getEventService in interface IBrainCloudWrapper
    • getFileService

      public FileService getFileService()
      Specified by:
      getFileService in interface IBrainCloudWrapper
    • getFriendService

      public FriendService getFriendService()
      Specified by:
      getFriendService in interface IBrainCloudWrapper
    • getGamificationService

      public GamificationService getGamificationService()
      Specified by:
      getGamificationService in interface IBrainCloudWrapper
    • getGlobalAppService

      public GlobalAppService getGlobalAppService()
      Specified by:
      getGlobalAppService in interface IBrainCloudWrapper
    • getGlobalEntityService

      public GlobalEntityService getGlobalEntityService()
      Specified by:
      getGlobalEntityService in interface IBrainCloudWrapper
    • getGlobalStatisticsService

      public GlobalStatisticsService getGlobalStatisticsService()
      Specified by:
      getGlobalStatisticsService in interface IBrainCloudWrapper
    • getGroupService

      public GroupService getGroupService()
      Specified by:
      getGroupService in interface IBrainCloudWrapper
    • getGroupFileService

      public GroupFileService getGroupFileService()
      Specified by:
      getGroupFileService in interface IBrainCloudWrapper
    • getIdentityService

      public IdentityService getIdentityService()
      Specified by:
      getIdentityService in interface IBrainCloudWrapper
    • getMailService

      public MailService getMailService()
      Specified by:
      getMailService in interface IBrainCloudWrapper
    • getMessagingService

      public MessagingService getMessagingService()
      Specified by:
      getMessagingService in interface IBrainCloudWrapper
    • getMatchMakingService

      public MatchMakingService getMatchMakingService()
      Specified by:
      getMatchMakingService in interface IBrainCloudWrapper
    • getOneWayMatchService

      public OneWayMatchService getOneWayMatchService()
      Specified by:
      getOneWayMatchService in interface IBrainCloudWrapper
    • getPlaybackStreamService

      public PlaybackStreamService getPlaybackStreamService()
      Specified by:
      getPlaybackStreamService in interface IBrainCloudWrapper
    • getPlayerStateService

      public PlayerStateService getPlayerStateService()
      Specified by:
      getPlayerStateService in interface IBrainCloudWrapper
    • getPlayerStatisticsService

      public PlayerStatisticsService getPlayerStatisticsService()
      Specified by:
      getPlayerStatisticsService in interface IBrainCloudWrapper
    • getPlayerStatisticsEventService

      public PlayerStatisticsEventService getPlayerStatisticsEventService()
      Specified by:
      getPlayerStatisticsEventService in interface IBrainCloudWrapper
    • getPresenceService

      public PresenceService getPresenceService()
      Specified by:
      getPresenceService in interface IBrainCloudWrapper
    • getVirtualCurrencyService

      public VirtualCurrencyService getVirtualCurrencyService()
      Specified by:
      getVirtualCurrencyService in interface IBrainCloudWrapper
    • getProfanityService

      public ProfanityService getProfanityService()
      Specified by:
      getProfanityService in interface IBrainCloudWrapper
    • getPushNotificationService

      public PushNotificationService getPushNotificationService()
      Specified by:
      getPushNotificationService in interface IBrainCloudWrapper
    • getRedemptionCodeService

      public RedemptionCodeService getRedemptionCodeService()
      Specified by:
      getRedemptionCodeService in interface IBrainCloudWrapper
    • getRelayService

      public RelayService getRelayService()
      Specified by:
      getRelayService in interface IBrainCloudWrapper
    • getRTTService

      public RTTService getRTTService()
      Specified by:
      getRTTService in interface IBrainCloudWrapper
    • getS3HandlingService

      public S3HandlingService getS3HandlingService()
      Specified by:
      getS3HandlingService in interface IBrainCloudWrapper
    • getScriptService

      public ScriptService getScriptService()
      Specified by:
      getScriptService in interface IBrainCloudWrapper
    • getSocialLeaderboardService

      public SocialLeaderboardService getSocialLeaderboardService()
      Specified by:
      getSocialLeaderboardService in interface IBrainCloudWrapper
    • getLeaderboardService

      public SocialLeaderboardService getLeaderboardService()
      Specified by:
      getLeaderboardService in interface IBrainCloudWrapper
    • getTimeService

      public TimeService getTimeService()
      Specified by:
      getTimeService in interface IBrainCloudWrapper
    • getTournamentService

      public TournamentService getTournamentService()
      Specified by:
      getTournamentService in interface IBrainCloudWrapper
    • getGlobalFileService

      public GlobalFileService getGlobalFileService()
      Specified by:
      getGlobalFileService in interface IBrainCloudWrapper
    • getCustomEntityService

      public CustomEntityService getCustomEntityService()
      Specified by:
      getCustomEntityService in interface IBrainCloudWrapper
    • getItemCatalogService

      public ItemCatalogService getItemCatalogService()
      Specified by:
      getItemCatalogService in interface IBrainCloudWrapper
    • getUserItemsService

      public UserItemsService getUserItemsService()
      Specified by:
      getUserItemsService in interface IBrainCloudWrapper