# TCGBFSM Class Reference

Inherits from | NSObject
Declared in | TCGBFSM.h TCGBFSM.m

### `– init`

    STATE_NOT_INITIALIZED = 0,
    STATE_INITIALIZING,
    STATE_INITIALIZED,
    STATE_LAUNCHING,
    STATE_LAUNCHED,
    STATE_PLAYBLE,
    STATE_NOT_PLAYABLE,
    STATE_LOGGING_IN,
    STATE_LOGGED_IN,

`- (id)init`

#### Declared In

`TCGBFSM.m`

### `– application:willFinishLaunchingWithOptions:`

Life Cycles Managing State Transitions

`- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary *)launchOptions`

#### Declared In

`TCGBFSM.m`

### `– application:didReceiveRemoteNotification:fetchCompletionHandler:`

Responding to Notifications and Events

`- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void ( ^ ) ( UIBackgroundFetchResult result ))completionHandler`

#### Declared In

`TCGBFSM.m`

### `– application:openURL:options:`

handle OpenURL

`- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options`

#### Declared In

`TCGBFSM.m`

### `– application:continueUserActivity:restorationHandler:`

handle UniversalLInk

`- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void ( ^ ) ( NSArray<id<UIUserActivityRestoring> > *_Nullable ))restorationHandler`

#### Declared In

`TCGBFSM.m`

### `– scene:openURLContexts:`

handle OpenURL

`- (void)scene:(UIScene *)scene openURLContexts:(NSSet<UIOpenURLContext*> *)URLContexts`

#### Declared In

`TCGBFSM.h`