Zum Inhalt

Konfiguration, Initialisierung und Nutzung der IOMb Library iOS

Zur Nutzung der IOMb Library iOS für die IOMb Messung muss das Mess-System IOMb (BASE) verwendet werden. Im folgenden wird beschrieben, wie eine IOMb Session konfiguriert, initialisiert und zur Messung genutzt werden kann.

Hinweis

Die dafür notwendigen Parameter wie Angebotskennung und Base URL werden durch INFOnline für jedes Angebot individuell vergeben bzw. im folgenden erläutert und sind in der nachfolgenden Darstellung nur beispielhaft.


Initialisierung einer IOMb Session:

Erstellung eines IOMBSessionConfiguration Objekts und Initialisierung der IOMb Session

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
import IOMbLibrary

...

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: 
    [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        startIOMbSession()
        return true
    }

private func startIOMbSession() {
    guard let url = URL(string: "https://data-ef4e2c0163.example.com") else { return }
    let configuration = IOMBSessionConfiguration(offerIdentifier: "Angebotskennung", baseURL: url)
v1.1.+:  IOMBSession.defaultSession(for: .iomb).start(with: configuration)
v1.0.x:  IOMBSession.defaultSession.start(with: configuration)
    }
Angebotskennung und https://data-ef4e2c0163.example.com sind Beispiele, Ihre angebotsindividuellen Werte erhalten Sie von der INFOnline. Falls Sie die Serviceplattform als Self-hosting betreiben, wird im folgenden Kapitel beschrieben, wie die baseUrl aufgebaut ist.


Event Logging:

Events können in den View Controllern der App geloggt werden, z.B. der Aufruf eines Views:

1
2
3
 let event = IOMBViewEvent(type: .appeared, category: "Home", comment: nil)
v1.1.+: IOMBSession.defaultSession(for: .iomb).logEvent(event)
v1.0.x: IOMBSession.defaultSession.logEvent(event)

Letztes Update: July 14, 2023