My Project
Loading...
Searching...
No Matches
Public Member Functions | List of all members
PlayFab.Public.ScreenTimeTracker Class Reference

Class responsible for gathering and sending information about session, for example: focus duration, device info, etc. More...

Inheritance diagram for PlayFab.Public.ScreenTimeTracker:
PlayFab.Public.IScreenTimeTracker

Public Member Functions

void ClientSessionStart (string entityId, string entityType, string playFabUserId)
 Start session, the function responsible for creating SessionID and gathering information about user and device.
 
void OnApplicationFocus (bool isFocused)
 Gather information about user's focus. Calculates interaction durations. Name mimics MonoBehaviour method, for ease of integration.
 
void Send ()
 Sends events to server.
 
void OnEnable ()
 Unused Name mimics MonoBehaviour method, for ease of integration.
 
void OnDisable ()
 Unused Name mimics MonoBehaviour method, for ease of integration.
 
void OnDestroy ()
 Unused Name mimics MonoBehaviour method, for ease of integration.
 
void OnApplicationQuit ()
 Trying to send event during game exit. Note: works only on certain platforms. Name mimics MonoBehaviour method, for ease of integration.
 
void OnEnable ()
 
void OnDisable ()
 
void OnDestroy ()
 
void OnApplicationQuit ()
 
void OnApplicationFocus (bool isFocused)
 
void ClientSessionStart (string entityId, string entityType, string playFabUserId)
 
void Send ()
 

Detailed Description

Class responsible for gathering and sending information about session, for example: focus duration, device info, etc.

Member Function Documentation

◆ ClientSessionStart()

void PlayFab.Public.ScreenTimeTracker.ClientSessionStart ( string  entityId,
string  entityType,
string  playFabUserId 
)
inline

Start session, the function responsible for creating SessionID and gathering information about user and device.

Parameters
playFabUserIdResult of the user's login, represent user ID

Implements PlayFab.Public.IScreenTimeTracker.

◆ OnApplicationFocus()

void PlayFab.Public.ScreenTimeTracker.OnApplicationFocus ( bool  isFocused)
inline

Gather information about user's focus. Calculates interaction durations. Name mimics MonoBehaviour method, for ease of integration.

Parameters
isFocusedState of focus

Implements PlayFab.Public.IScreenTimeTracker.

◆ OnApplicationQuit()

void PlayFab.Public.ScreenTimeTracker.OnApplicationQuit ( )
inline

Trying to send event during game exit. Note: works only on certain platforms. Name mimics MonoBehaviour method, for ease of integration.

Implements PlayFab.Public.IScreenTimeTracker.

◆ OnDestroy()

void PlayFab.Public.ScreenTimeTracker.OnDestroy ( )
inline

Unused Name mimics MonoBehaviour method, for ease of integration.

Implements PlayFab.Public.IScreenTimeTracker.

◆ OnDisable()

void PlayFab.Public.ScreenTimeTracker.OnDisable ( )
inline

Unused Name mimics MonoBehaviour method, for ease of integration.

Implements PlayFab.Public.IScreenTimeTracker.

◆ OnEnable()

void PlayFab.Public.ScreenTimeTracker.OnEnable ( )
inline

Unused Name mimics MonoBehaviour method, for ease of integration.

Implements PlayFab.Public.IScreenTimeTracker.

◆ Send()

void PlayFab.Public.ScreenTimeTracker.Send ( )
inline

Sends events to server.

Implements PlayFab.Public.IScreenTimeTracker.


The documentation for this class was generated from the following file: