Instalacja i inicjalizacja
Aby zainstalować zestaw Finteza SDK, należy użyć CocoaPods lub pobrać managera Carthage lub pobrać archiwum plików z GitHub ręcznie.
Instalacja za pomocą CocoaPods #
Aby podłączyć Finteza SDK, należy dodać następujący ciąg znaków do Podfile twojego projektu:
| pod "FintezaSDK". | 
Następnie wykonaj polecenie instalacyjne:
| pod install | 
| Podczas pracy z CocoaPods, używaj zawsze .xcworkspace zamiast .xcodeproj. | 
Instalacja poprzez Carthage #
Aby podłączyć Finteza SDK, należy dodać następujący ciąg znaków do Pliku kartotekowego twojego projektu:
| github "finteza/mobile-sdk-ios" | 
Instalacja ręczna #
Pobierz i rozpakuj plik FintezaSDK-X.X.X.framework.zip. Następnie przenieś FintezaSDK.framework do swojego projektu w Xcode.
Włącz opcję "Kopiuj elementy w razie potrzeby" podczas instalacji.

Inicjalizacja SDK w aplikacji #
Otwórz plik delegata aplikacji i zaimportuj Finteza SDK:
Objective-C:
| #import <FintezaSDK/FintezaSDK.h> | 
Swift:
| import FintezaSDK | 
Zainicjuj SDK w metodzie didFinishLaunchingWithOptions przy użyciu identyfikatora strony internetowej i adresu:
Objective-C:
| [Finteza initialize:@"{WEBSITE_ID}" site:@"{WEBSITE_URL}" product:@"{PRODUCT}"]; | 
Swift:
| Finteza.initialize("{WEBSITE_ID}", site: "{WEBSITE_URL}", product: "{PRODUCT}") | 
Ustaw ID strony internetowej jako {WEBSITE_ID}. Można go uzyskać w ustawieniach strony internetowej (pole ID) w Panelu Finteza. Następnie należy ustawić parametry:
| Parametr | Typ | Opis | ||
|---|---|---|---|---|
| site | string | Nazwa domeny internetowej, na przykład "my.site.com". | ||
| string | Nazwa produktu, która ma być używana jako prefiks do oznaczania zdarzeń przesłanych do Fintezy przez aplikację. 
 Może być potrzebna do oddzielenia wydarzeń na różnych platformach w przypadku, gdy masz aplikacje na PC, iOS, Android, itp. Na przykład, jeśli określisz produkt "iOS App" oraz wysyłasz zdarzenie "Rejestracja", ostateczna nazwa wydarzenia w Finteza będzie brzmiała "iOS App Registration". 
 Ustaw 'nil', aby uniknąć używania prefiksu. 
 Nazwę produktu można zmienić później, korzystając z funkcji setProduct : 
 Objective-C: 
 
 
 
 Swift: 
 
 
 | 
Wydarzenia związane z uruchomieniem aplikacji #
Dodaj następujący kod do applicationDidBecomeActive:
Objective-C:
| [Finteza activate]; | 
Swift:
| Finteza.activate() | 
Kiedy wywołujesz wywołania, SDK wysyła zdarzenie "Zainstaluj zakończenie" do Fintezy podczas pierwszego uruchomienia aplikacji (jeżeli prefiks produktu jest ustawiony, następnie "Zakończ instalację {PRODUCT}").
Poza tym, kiedy wywołujesz wywołania, rozpoczyna się nowa sesja robocza i rejestrowane jest zdarzenie "Rozpoczęcie Sesji" (jeśli prefiks produktu jest ustawiony, następnie "Rozpoczęcie Sesji {PRODUCT}").
| Nowa sesja rozpoczyna się tylko wtedy, gdy upłynęły ponad trzy minuty od czasu, gdy aplikacja stała się nieaktywna. | 
Debugging wiadomości #
W celu przetestowania pracy z SDK, można włączyć wyjście debuggowania danych do konsoli programisty. Dane dotyczące zdarzenia i wyświetlanych reklam są pokazane oddzielnie.
Zdarzenia
Objective-C:
| [Finteza addLogging:FintezaLogModeEvents]; | 
Swift:
| Finteza.addLogging(FintezaLogModeEvents) | 
Reklamy
Objective-C:
| [Finteza addLogging:FintezaLogModeBanner]; | 
Swift:
| Finteza.addLogging(FintezaLogModeBanner) | 
Przykład
Poniższy komunikat o debuggowaniu wskazuje na błąd wysyłania zdarzeń spowodowany brakiem wywołania aktywacji metody:
| Event] nie może wysłać zdarzenia "Book Load": najpierw wywołaj metodę "activate". |