Skip to content


Delegates festlegen

Die Anzeige und Zustellung von In-App-Nachrichten kann im Code angepasst werden, indem Sie unsere optionalen Delegates festlegen.

In-App-Nachrichten-Delegate

Der ABKInAppMessageUIDelegate-Delegate kann verwendet werden, um getriggerte In-App-Nachrichten-Payloads zur weiteren Verarbeitung zu empfangen, Ereignisse im Anzeige-Lebenszyklus zu empfangen und das Anzeige-Timing zu steuern.

Setzen Sie Ihr ABKInAppMessageUIDelegate-Delegate-Objekt auf der Braze-Instanz, indem Sie Folgendes aufrufen:

1
[[Appboy sharedInstance].inAppMessageController.inAppMessageUIController setInAppMessageUIDelegate:self];
1
Appboy.sharedInstance()?.inAppMessageController.inAppMessageUIController?.setInAppMessageUIDelegate?(self)

In unserer Beispiel-App für In-App-Nachrichten finden Sie ein Beispiel für die Implementierung. Beachten Sie, dass dieser Delegate nicht verfügbar ist, wenn Sie die Braze-UI-Bibliothek nicht in Ihr Projekt einbinden (ungewöhnlich).

Kern-Delegate für In-App-Nachrichten

Wenn Sie die Braze-UI-Bibliothek nicht in Ihr Projekt einbinden und getriggerte In-App-Nachrichten-Payloads zur weiteren Verarbeitung oder angepassten Anzeige in Ihrer App empfangen möchten, implementieren Sie das Protokoll ABKInAppMessageControllerDelegate.

Setzen Sie Ihr ABKInAppMessageControllerDelegate-Delegate-Objekt auf der Braze-Instanz, indem Sie Folgendes aufrufen:

1
[Appboy sharedInstance].inAppMessageController.delegate = self;
1
Appboy.sharedInstance()?.inAppMessageController.delegate = self

Alternativ können Sie Ihren Kern-Delegate für In-App-Nachrichten zur Initialisierungszeit über appboyOptions mit dem Schlüssel ABKInAppMessageControllerDelegateKey festlegen:

1
2
3
4
[Appboy startWithApiKey:@"YOUR-API_KEY"
          inApplication:application
      withLaunchOptions:options
      withAppboyOptions:@{ ABKInAppMessageControllerDelegateKey : self }];
1
2
3
4
Appboy.start(withApiKey: "YOUR-API-KEY",
                 in:application,
                 withLaunchOptions:launchOptions,
                 withAppboyOptions:[ ABKInAppMessageControllerDelegateKey : self ])

Methodendeklarationen

Weitere Informationen finden Sie in den folgenden Header-Dateien:

Implementierungsbeispiele

Siehe ViewController.m in der Beispiel-App für In-App-Nachrichten.

New Stuff!