Instalace a inicializace

Chcete-li nainstalovat Finteza SDK, použijte CocoaPods nebo Carthage správce balíčků nebo si stáhněte archív souborů z GitHub ručně.

Instalace přes CocoaPods #

Chcete-li připojit Finteza SDK, přidejte do řetězce Podfile vašeho projektu následující řetězec:

pod 'FintezaSDK'

Poté spusťte instalační příkaz:

pod install

Při práci s CocoaPods vždy používejte soubor .xcworkspace místo .xcodeproj.


Instalace přes Carthage #

Chcete-li připojit Finteza SDK, přidejte do řetězce Cartfile vašeho projektu následující řetězec:

github "finteza/mobile-sdk-ios"

Ruční instalace #

Stáhněte a rozbalte soubor FintezaSDK-X.X.X.framework.zip. Dále převeďte FintezaSDK.framework do svého projektu v Xcode.

Během instalace povolte možnost „Kopírovat položky v případě potřeby“.

Instalace sady Finteza SDK pro iOS

Inicializace sady SDK v aplikaci #

Otevřete soubor delegáta vaší aplikace a importujte Finteza SDK:

Objective-C:

#import <FintezaSDK/FintezaSDK.h>

Swift:

import FintezaSDK

Inicializujte sadu SDK v metodě didFinishLaunchingWithOptions pomocí ID a adresy webových stránek:

Objective-C:

[Finteza initialize:@"{WEBSITE_ID}" site:@"{WEBSITE_URL}" product:@"{PRODUCT}"];

Swift:

Finteza.initialize("{WEBSITE_ID}", site: "{WEBSITE_URL}", product: "{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“.

product

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 „iOS App“ a send , bude výslednou událostí ve Finteza „Registrace aplikace pro iOS“.

 

Chcete-li se vyhnout použití předpony, nastavte 'nil'.

 

Název produktu můžete později změnit pomocí funkce setProduct:

 

Objective-C:

 

[Finteza setProduct:@"{PRODUCT}"];

 

Swift:

 

Finteza.setProduct("{PRODUCT}")

Události při spuštění aplikace #

Přidejte následující kód do applicationDidBecomeActive:

Objective-C:

[Finteza activate];

Swift:

Finteza.activate()

Při volání aktivovat SDK odešle událost "Install Finish" Finteza během prvního spuštění aplikace (pokud předpona produktu je nastavená, poté „{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} Start relace").

Nová relace začíná, pouze pokud uplynuly více než tři minuty od minulé doby, kdy byla aplikace neaktivní.


Ladění zpráv #

Chcete-li otestovat práci s SDK, můžete povolit výstup ladících dat do vývojářské konzole. Údaje o událostech a o zobrazených reklamách se zobrazují samostatně.

Události

Objective-C:

[Finteza addLogging:FintezaLogModeEvents];

Swift:

Finteza.addLogging(FintezaLogModeEvents)

Reklamy

Objective-C:

[Finteza addLogging:FintezaLogModeBanner];

Swift:

Finteza.addLogging(FintezaLogModeBanner)

Příklad

Následující zpráva o ladění označuje chybu při odesílání události metoda activate nebyla zavolána:

[event] nelze odeslat událost 'Book Load': nejprve zavolejte metodu 'activate'