This page references our older Objective-C SDK. Check out our new Swift SDK to integrate our latest Swift-first library.
In-app message and Content Card integration
This article covers how to set up in-app messages and Content Cards for tvOS. Note that in-app message and Content Card support on tvOS is only available using our Swift SDK.
On tvOS, you can execute messaging on both in-app message and Content Card channels by integrating the Braze Swift SDK. After adding the Braze SDK to your Xcode project for your tvOS app, note the following details during your configuration:
1. Create a new iOS app under Manage Settings in the Braze dashboard for your tvOS app.
Do not choose tvOS from the checkbox list; doing so will prohibit you from leveraging Content Cards or in-app messages.
2. Use the API key listed in Manage Settings when referencing the API key during your SDK configuration in your Xcode project.
Braze does not provide default UIs for Content Cards or in-app messages on tvOS.
Reference our In-app message custom UI and Content Cards custom UI articles to further customize these channels on tvOS when integrating. We also offer example projects to reference as well to aid in the integration.