API/Autodoc/Classes/RuStore.UnityInstallReferrer.InstallReferrerClient.en.md


Public Functions

Name
bool Init()
Initializes the RuStoreInstallReferrerClient singleton.
void GetInstallReferrer(Action< RuStoreError > onFailure, Action< InstallReferrer > onSuccess)
Retrieves the RuStoreInstallReferrer.
void SendFsaEvent(FsaEvent fsaEvent, Action< RuStoreError > onFailure, Action onSuccess)
Sends a Full Stream Attribution event to ВК Ads.

Public Properties

Name
bool IsInitialized — Returns true if the singleton is initialized, otherwise false.
InstallReferrerClient Instance — Returns the only instance of InstallReferrerClient (Singleton pattern implementation). Creates it if it does not exist.

Public Attributes

Name
string PluginVersion — Plugin version.

function Init

bool Init()

Initializes the RuStoreInstallReferrerClient singleton.

Returns: true if the initialization was successful, otherwise false.


bool isInitialized = InstallReferrerClient.Instance.Init();

Filename: public_bool_Init.cs

function GetInstallReferrer

void GetInstallReferrer(
    Action< RuStoreError > onFailure,
    Action< InstallReferrer > onSuccess
)

Retrieves the RuStoreInstallReferrer.

Parameters:

  • onFailure Action performed on error. Returns a RuStore.RuStoreError object with error information.
  • onSuccess Action performed on success. Returns a RuStore.InstallReferrer.RuStoreInstallReferrer object.

InstallReferrerClient.Instance.GetInstallReferrer(
    onFailure: (error) => {
        // Process error
    },
    onSuccess: (referral) => {
        // Process referral
    }
);

Filename: public_void_GetInstallReferrer.cs

function SendFsaEvent

void SendFsaEvent(
    FsaEvent fsaEvent,
    Action< RuStoreError > onFailure,
    Action onSuccess
)

Sends a Full Stream Attribution event to ВК Ads.

Parameters:

  • fsaEvent FSA event data.
  • onFailure Action performed on error. Returns a RuStore.RuStoreError object with error information.
  • onSuccess Action performed on success.

var phoneNumber = new PhoneNumber("81234567890");
var authToken = "Token";
var fsaEventType = new FsaEventType.ViewOffer("product_id");

var fsaEvent = new FsaEvent(phoneNumber, authToken, fsaEventType);

InstallReferrerClient.Instance.SendFsaEvent(
    fsaEvent: fsaEvent,
    onFailure: (error) => {
        // Process error
    },
    onSuccess: () => {
        // Process success
    }
);

Filename: public_void_SendFsaEvent.cs

property IsInitialized

bool IsInitialized;

Returns true if the singleton is initialized, otherwise false.

property Instance

static InstallReferrerClient Instance;

Returns the only instance of InstallReferrerClient (Singleton pattern implementation). Creates it if it does not exist.


var instance = InstallReferrerClient.Instance;

Filename: public_static_InstallReferrerClient_Instance.cs

variable PluginVersion

static string PluginVersion = "10.5.0";

Plugin version.


Назад