Skip to content


Delegierte ernennen

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

In-App-Nachricht-Delegat

Der ABKInAppMessageUIDelegate-Delegat kann verwendet werden, um getriggerte In-App-Nachrichten zur weiteren Verarbeitung zu empfangen, Ereignisse im Lebenszyklus der Anzeige zu empfangen und die Anzeigezeit zu steuern.

Setzen Sie Ihr ABKInAppMessageUIDelegate-Delegatenobjekt auf die 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 sehen Sie ein Beispiel für die Implementierung. Beachten Sie, dass dieser Delegat nicht verfügbar ist, wenn Sie die Braze-UI-Bibliothek nicht in Ihr Projekt einbinden (ungewöhnlich).

Hauptdelegat für In-App-Nachricht

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

Setzen Sie Ihr ABKInAppMessageControllerDelegate-Delegatenobjekt auf die Braze-Instanz, indem Sie Folgendes aufrufen:

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

Sie können alternativ Ihren zentralen In-App-Nachricht-Delegaten 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 ])

Methoden-Deklarationen

Weitere Informationen finden Sie in den folgenden Header-Dateien:

Beispiele für die Umsetzung

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

New Stuff!