Instalace a inicializace
Operace Finteza SDK vyžaduje Android 4.3 (API Level 18) nebo vyšší a com.android.installreferrer:installreferrer knihovnu. SDK lze nainstalovat pomocí Gradle nebo ručně stažením balíčku na https://repo1.maven.org/maven2/net/metaquotes/finteza/finteza-sdk/.
Instalace pomocí Gradle #
Chcete-li připojit Finteza SDK, přidejte následující závislost do sekcezávislostí v build.gradle vašeho projektu:
| dependencies {
 | 
Add the following line to the repositories section:
| repositories {
 | 
Ruční instalace #
Stáhněte si nejnovější verzi sady SDK jako soubor aar a zkopírujte jej do adresáře libs vašeho projektu. Dále přidejte soubor aar SDK do projektu jako knihovnu.
Přidejte do manifestu projektu následující službu:
| <service android:name="net.metaquotes.FintezaService" /> | 
Přidat oprávnění:
| <uses-permission android:name="android.permission.INTERNET" />
 | 
Dále přidejte do souboru build.gradle následující závislost:
| dependencies {
 | 
nicializace sady SDK v aplikaci #
Chcete-li inicializovat, volejte metodu Finteza.initialize v Application.onCreate nebo Activity.onCreate handler:
| Finteza.initialize(getApplication(), "{WEBSITE_ID}", "{WEBSITE_URL}", "{PRODUCT}"); | 
Nastavit ID webu jako {WEBSITE_ID}. Lze jej získat v nastavení webových stránek (pole ID) panelu Finteza. Dále nastavte parametry:
| Parametr | Typ | Popis | 
|---|---|---|
| site | string | Název domény webových stránek, například „my.site.com“. | 
| string | Název produktu, který se použije jako předpona pro označování událostí odeslaných do Fintezy vaší aplikací. 
 Možná budete muset oddělit události napříč různými platformami v případě, že máte aplikace pro PC, iOS, Android atd. Pokud například zadáte produkt „Android App“ a send „Registration“, bude výslednou událostí ve Finteza „Android App Registration“.> 
 Nastavte null, abyste se vyhnuli použití předpony. | 
Události při spuštění aplikace #
Přidejte následující kód do Activity.onCreate:
| Finteza.activate() | 
Když je při prvním spuštění aplikace vyvoláno aktivovat, SDK odešle událost "Install Finish" do Fintezy (pokud předpona produktu je zadána, odešle se "{PRODUCT} Install Finish").
Také při volání aktivovat se spustí nová pracovní relace a zaregistruje se událost „Session Start“ (pokud je nastavena předpona produktu, pak „{PRODUCT} Session Start ").
| Pokud uživatel opustí aplikaci, aktuální relace skončí. Při příštím spuštění/aktivaci aplikace se spustí nová relace. | 
Debugging zprávy #
Chcete-li otestovat provoz sady SDK, můžete povolit výstup informací o ladění do vývojové konzole, filtrovaný podle typu zprávy:
Pouze události
| Finteza.addLogging(LogUtil.LogLevel.EVENTS); | 
Úplné protokolování
| Finteza.addLogging(LogUtil.LogLevel.ALL); | 
Pouze chyby
| Finteza.addLogging(LogUtil.LogLevel.ERROR); | 
Chcete-li deaktivovat debugging zprávy, volejte:
| Finteza.addLogging(LogUtil.LogLevel.NONE); | 
Příklad
Následující zpráva o debuggingu označuje chybu při odesílání události z důvodu absence volání metody activate:
| [event] nemůže odeslat událost 'Načítání knihy': nejprve vyvolejte metodu 'aktivace' |