
Das AppboyKit (auch bekannt als Objective-C SDK) wird nicht mehr unterstützt und wurde durch das Swift SDK. ] ersetzt. Es wird keine neuen Features, Fehlerbehebungen, Sicherheitsupdates oder technischen Support mehr erhalten - Messaging und Analytics werden jedoch weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie unter Einführung in das neue Braze Swift SDK.
Ausrichtung anpassen
Ausrichtung für alle In-App-Nachrichten einstellen
Um eine feste Ausrichtung für alle In-App-Nachrichten festzulegen, können Sie die Eigenschaft supportedOrientationMask auf ABKInAppMessageUIController setzen. Fügen Sie den folgenden Code nach dem Aufruf Ihrer App an startWithApiKey:inApplication:withLaunchOptions: hinzu:
1
2
3
4
// Set fixed in-app message orientation to portrait.
// Use UIInterfaceOrientationMaskLandscape to display in-app messages in landscape
id<ABKInAppMessageUIControlling> inAppMessageUIController = [Appboy sharedInstance].inAppMessageController.inAppMessageUIController;
((ABKInAppMessageUIController *)inAppMessageUIController).supportedOrientationMask = UIInterfaceOrientationMaskPortrait;
1
2
3
4
5
// Set fixed in-app message orientation to portrait
// Use .landscape to display in-app messages in landscape
if let controller = Appboy.sharedInstance()?.inAppMessageController.inAppMessageUIController as? ABKInAppMessageUIController {
controller.supportedOrientationMask = .portrait
}
Danach werden alle In-App-Nachrichten in der unterstützten Ausrichtung angezeigt, unabhängig von der Geräteausrichtung. Beachten Sie, dass die Geräteausrichtung auch von der Eigenschaft orientation der In-App-Nachricht unterstützt werden muss, damit die Nachricht angezeigt wird.
Ausrichtung pro In-App-Nachricht einstellen
Alternativ können Sie die Ausrichtung auch pro Nachricht einzeln festlegen. Legen Sie dazu einen Delegaten für In-App-Nachrichten fest. Setzen Sie dann in Ihrer Delegate-Methode beforeInAppMessageDisplayed: die Eigenschaft orientation auf ABKInAppMessage:
1
2
3
4
5
// Set inAppMessage orientation to portrait
inAppMessage.orientation = ABKInAppMessageOrientationPortrait;
// Set inAppMessage orientation to landscape
inAppMessage.orientation = ABKInAppMessageOrientationLandscape;
1
2
3
4
5
// Set inAppMessage orientation to portrait
inAppMessage.orientation = ABKInAppMessageOrientation.portrait
// Set inAppMessage orientation to landscape
inAppMessage.orientation = ABKInAppMessageOrientation.landscape
In-App-Nachrichten werden nicht angezeigt, wenn die Geräteausrichtung nicht mit der Eigenschaft orientation der In-App-Nachricht übereinstimmt.

Bei iPads werden In-App-Nachrichten im von Nutzer:innen bevorzugten Ausrichtungsstil angezeigt, unabhängig von der tatsächlichen Bildschirmausrichtung.
Methodendeklarationen
Weitere Informationen finden Sie in der folgenden Header-Datei: