-
Declaration
Swift
public private(set) var failedInitAttempts = 0 -
Get the singleton shared instance.
Declaration
Swift
public static var instance: GameService -
Wipe the singleton instance, the service will need to be reinitialized.
Declaration
Swift
public static func reset() -> Void -
Declaration
Swift
public private(set) var initialized = false -
The unique install id generated and delivered by the v5 service.
Declaration
Swift
public private(set) var installId = "" -
Sets the
installIdif it is empty. If the installId has already been set this will throw an error.Declaration
Swift
public func setInstallId(_ value: String) throws -
Declaration
Swift
public var facebookToken: String -
Declaration
Swift
public private(set) var loginStatus: GameServiceLoginStatus = GameServiceLoginStatus.Uninitialized -
Declaration
Swift
public func preInitialize() -
Declaration
Swift
public func initialize(config: GameServiceConfiguration) -> Promise<Response> -
Declaration
Swift
public func initialize(manifest: Manifest, darkMatter: IDarkMatter, userService: IUserService, profileManager: IUserServiceProfileManager, usertypes: IUsertypes, networkManager: INetworkManager, defaultConfig: GameServiceConfiguration) -> Promise<Response> -
Declaration
Swift
public func loginFacebook(token: String? = nil, forceOverwrite: Bool = false, guestId: String? = nil) -> Promise<Response> -
Declaration
Swift
public func loginGuest() -> Promise<Response> -
Declaration
Swift
public func resolveConflictFacebook(userid: String) -> Promise<Response> -
Declaration
Swift
public func logout() -> Promise<Response> -
Declaration
Swift
public func generateHeadersForRequest(request: GameServiceRequest) -> [String: String] -
Declaration
Swift
public func generateSignatureHash(config: GameServiceConfiguration, body: String) -> String -
Declaration
Swift
public func getRequestBodyWithAuthValues(request: GameServiceRequest) -> [String: AnyObject]? -
Declaration
Swift
public func hasLoginCredentials() -> Bool -
Declaration
Swift
public func invalidateSession() -
Declaration
Swift
public func invalidateInstall() -
Declaration
Swift
public func getActiveConfig() -> GameServiceConfiguration? -
Declaration
Swift
public func getActiveConfigKey() -> String -
Declaration
Swift
public func getAllConfig() -> [String: GameServiceConfiguration]
GameService Class Reference