Skip to main content

Class NullFirebaseAnalyticsService

Declaration
public class NullFirebaseAnalyticsService : IFirebaseAnalyticsService, IAnalyticsService, IAsyncInitialize

Implements:
MatchinghamGames.SherlockModule.Services.Firebase.IFirebaseAnalyticsService, MatchinghamGames.SherlockModule.IAnalyticsService, Global.IAsyncInitialize

Properties

Ready

Declaration
public bool Ready { get; }

Methods

WhenReady(Action<InitializationResult>)

Declaration
public void WhenReady(Action<InitializationResult> callback)
Parameters
TypeName
System.Action<InitializationResult>callback

Initialize()

Declaration
public void Initialize()

SetUserId(string)

Declaration
public void SetUserId(string userId)
Parameters
TypeName
System.StringuserId

SetUserProperty(string, string)

Declaration
public void SetUserProperty(string property, string value)
Parameters
TypeName
System.Stringproperty
System.Stringvalue

SendCustom(string, IDictionary<string, object>)

Declaration
public void SendCustom(string token, IDictionary<string, object> parameters)
Parameters
TypeName
System.Stringtoken
System.Collections.Generic.IDictionary<System.String,System.Object>parameters

SendAppOpen(IDictionary<string, object>)

Declaration
public void SendAppOpen(IDictionary<string, object> extraParameters = null)
Parameters
TypeName
System.Collections.Generic.IDictionary<System.String,System.Object>extraParameters

SendAdImpression(double, string, string, string, string, string, IDictionary<string, object>)

Declaration
public void SendAdImpression(double ecpm, string networkName, string adUnitId, string adFormat, string sdkSource, string currency = "USD", IDictionary<string, object> extraParameters = null)
Parameters
TypeName
System.Doubleecpm
System.StringnetworkName
System.StringadUnitId
System.StringadFormat
System.StringsdkSource
System.Stringcurrency
System.Collections.Generic.IDictionary<System.String,System.Object>extraParameters

SendCustomInAppPurchase(string, string, string, float, IDictionary<string, object>)

Declaration
public void SendCustomInAppPurchase(string token, string itemId, string currencyCode, float price, IDictionary<string, object> extraParameters = null)
Parameters
TypeName
System.Stringtoken
System.StringitemId
System.StringcurrencyCode
System.Singleprice
System.Collections.Generic.IDictionary<System.String,System.Object>extraParameters

SendEarnVirtualCurrency(string, long, IDictionary<string, object>)

Declaration
public void SendEarnVirtualCurrency(string currency, long amount, IDictionary<string, object> extraParameters = null)
Parameters
TypeName
System.Stringcurrency
System.Int64amount
System.Collections.Generic.IDictionary<System.String,System.Object>extraParameters

SendEarnVirtualCurrency(string, double, IDictionary<string, object>)

Declaration
public void SendEarnVirtualCurrency(string currency, double amount, IDictionary<string, object> extraParameters = null)
Parameters
TypeName
System.Stringcurrency
System.Doubleamount
System.Collections.Generic.IDictionary<System.String,System.Object>extraParameters

SendLevelStart(string, IDictionary<string, object>)

Declaration
public void SendLevelStart(string levelName, IDictionary<string, object> extraParameters = null)
Parameters
TypeName
System.StringlevelName
System.Collections.Generic.IDictionary<System.String,System.Object>extraParameters

SendLevelEnd(string, bool, IDictionary<string, object>)

Declaration
public void SendLevelEnd(string levelName, bool success, IDictionary<string, object> extraParameters = null)
Parameters
TypeName
System.StringlevelName
System.Booleansuccess
System.Collections.Generic.IDictionary<System.String,System.Object>extraParameters

SendLevelUp(long, IDictionary<string, object>)

Declaration
public void SendLevelUp(long level, IDictionary<string, object> extraParameters = null)
Parameters
TypeName
System.Int64level
System.Collections.Generic.IDictionary<System.String,System.Object>extraParameters

SendLevelUp(long, string, IDictionary<string, object>)

Declaration
public void SendLevelUp(long level, string character, IDictionary<string, object> extraParameters = null)
Parameters
TypeName
System.Int64level
System.Stringcharacter
System.Collections.Generic.IDictionary<System.String,System.Object>extraParameters

SendScreenView(string, IDictionary<string, object>)

Declaration
public void SendScreenView(string screenName, IDictionary<string, object> extraParameters = null)
Parameters
TypeName
System.StringscreenName
System.Collections.Generic.IDictionary<System.String,System.Object>extraParameters

SendScreenView(string, string, IDictionary<string, object>)

Declaration
public void SendScreenView(string screenClass, string screenName, IDictionary<string, object> extraParameters = null)
Parameters
TypeName
System.StringscreenClass
System.StringscreenName
System.Collections.Generic.IDictionary<System.String,System.Object>extraParameters

SendSpendVirtualCurrency(string, string, long, IDictionary<string, object>)

Declaration
public void SendSpendVirtualCurrency(string currency, string itemName, long amount, IDictionary<string, object> extraParameters = null)
Parameters
TypeName
System.Stringcurrency
System.StringitemName
System.Int64amount
System.Collections.Generic.IDictionary<System.String,System.Object>extraParameters

SendSpendVirtualCurrency(string, string, double, IDictionary<string, object>)

Declaration
public void SendSpendVirtualCurrency(string currency, string itemName, double amount, IDictionary<string, object> extraParameters = null)
Parameters
TypeName
System.Stringcurrency
System.StringitemName
System.Doubleamount
System.Collections.Generic.IDictionary<System.String,System.Object>extraParameters

SendTutorialBegin(IDictionary<string, object>)

Declaration
public void SendTutorialBegin(IDictionary<string, object> extraParameters = null)
Parameters
TypeName
System.Collections.Generic.IDictionary<System.String,System.Object>extraParameters

SendTutorialEnd(IDictionary<string, object>)

Declaration
public void SendTutorialEnd(IDictionary<string, object> extraParameters = null)
Parameters
TypeName
System.Collections.Generic.IDictionary<System.String,System.Object>extraParameters

GetFirebaseAnalyticsInstanceIdAsync()

Declaration
public Task<string> GetFirebaseAnalyticsInstanceIdAsync()
Returns

System.Threading.Tasks.Task<System.String>

Implements