From 99c9b6d3ac8a0661e3cd7c65982772d225450335 Mon Sep 17 00:00:00 2001 From: internetisaiah <95643215+internetisaiah@users.noreply.github.com> Date: Wed, 7 Aug 2024 12:30:41 -0700 Subject: [PATCH 1/4] [BD-3202] Clarifying headless UI for Apple TV --- .../platform_integration_guides/tv_and_ott.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/_docs/_developer_guide/platform_integration_guides/tv_and_ott.md b/_docs/_developer_guide/platform_integration_guides/tv_and_ott.md index 3d1361d55a8..ea67d86479f 100644 --- a/_docs/_developer_guide/platform_integration_guides/tv_and_ott.md +++ b/_docs/_developer_guide/platform_integration_guides/tv_and_ott.md @@ -214,7 +214,7 @@ For more information, visit the [Roku integration guide][3]. ### Apple TV OS {#tvos} -Use the Braze Swift SDK to integrate with tvOS. +Use the Braze Swift SDK to integrate with tvOS. Keep in mind, the Swift SDK doesn't include any default UI or views, so you will need to implement your own. Features include: @@ -257,11 +257,11 @@ To target OTT apps for messaging, we recommend creating a segment specific to yo ## Headless UI {#custom-ui} -For platforms that support in-app messages or Content Cards via headless UI, Braze will deliver a data model, such as JSON, that your app can read and use within a UI your app controls. These platforms don't include any default UI or views. - -This data will contain the fields configured in the dashboard (title, body, button text, colors, etc.) which your app can read and display accordingly. +{% alert important %} +Platforms that support in-app messages or Content Cards via headless UI **do not** include any default UI or views, so be sure to implement your own custom UI. +{% endalert %} -Read more about custom handling messaging: +With headless UI, Braze will deliver a data model, such as JSON, that your app can read and use within a UI your app controls. This data will contain the fields configured in the dashboard (title, body, button text, colors, etc.) which your app can read and display accordingly. For more information about custom handling messaging, see the following: **Android SDK** - [In-App Message Customization](https://www.braze.com/docs/developer_guide/platform_integration_guides/android/in-app_messaging/customization/custom_listeners/) From c780c4d73b588ec971609d9efdc2aa2e705444b2 Mon Sep 17 00:00:00 2001 From: internetisaiah <95643215+internetisaiah@users.noreply.github.com> Date: Wed, 7 Aug 2024 12:43:24 -0700 Subject: [PATCH 2/4] Updating tvOS integration docs --- .../platform_integration_guides/swift/content_cards/tvos.md | 4 ++++ .../swift/in-app_messaging/customization/tvos.md | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/_docs/_developer_guide/platform_integration_guides/swift/content_cards/tvos.md b/_docs/_developer_guide/platform_integration_guides/swift/content_cards/tvos.md index b1130a50645..7e410c5181b 100644 --- a/_docs/_developer_guide/platform_integration_guides/swift/content_cards/tvos.md +++ b/_docs/_developer_guide/platform_integration_guides/swift/content_cards/tvos.md @@ -11,6 +11,10 @@ page_order: 1 > Learn how to customize your Content Cards for Apple's tvOS platform. +{% alert important %} +Keep in mind, you'll need to implement your own custom UI since Content Cards are supported via headless UI using the Swift SDK—which does not include any default UI or views. +{% endalert %} + ## Setting up your tvOS app ### Step 1: Create a new iOS app diff --git a/_docs/_developer_guide/platform_integration_guides/swift/in-app_messaging/customization/tvos.md b/_docs/_developer_guide/platform_integration_guides/swift/in-app_messaging/customization/tvos.md index 4ca8e70ea32..3d222e8d929 100644 --- a/_docs/_developer_guide/platform_integration_guides/swift/in-app_messaging/customization/tvos.md +++ b/_docs/_developer_guide/platform_integration_guides/swift/in-app_messaging/customization/tvos.md @@ -11,6 +11,10 @@ page_order: 0 > Learn how to customize your in-app messages for Apple's tvOS platform. +{% alert important %} +Keep in mind, you'll need to implement your own custom UI since in-app messaging is supported via headless UI using the Swift SDK—which does not include any default UI or views. +{% endalert %} + ## Setting up your tvOS app ### Step 1: Create a new iOS app From f63f6028095bfa991a541b416296c34dd2dae5fd Mon Sep 17 00:00:00 2001 From: isaiah robinson <95643215+internetisaiah@users.noreply.github.com> Date: Wed, 7 Aug 2024 12:55:02 -0700 Subject: [PATCH 3/4] Apply suggestions from code review Co-authored-by: Jeriel Ng --- .../platform_integration_guides/swift/content_cards/tvos.md | 2 +- .../swift/in-app_messaging/customization/tvos.md | 2 +- .../_developer_guide/platform_integration_guides/tv_and_ott.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_docs/_developer_guide/platform_integration_guides/swift/content_cards/tvos.md b/_docs/_developer_guide/platform_integration_guides/swift/content_cards/tvos.md index 7e410c5181b..72a290b0f6f 100644 --- a/_docs/_developer_guide/platform_integration_guides/swift/content_cards/tvos.md +++ b/_docs/_developer_guide/platform_integration_guides/swift/content_cards/tvos.md @@ -12,7 +12,7 @@ page_order: 1 > Learn how to customize your Content Cards for Apple's tvOS platform. {% alert important %} -Keep in mind, you'll need to implement your own custom UI since Content Cards are supported via headless UI using the Swift SDK—which does not include any default UI or views. +Keep in mind, you'll need to implement your own custom UI since Content Cards are supported via headless UI using the Swift SDK—which does not include any default UI or views for tvOS. {% endalert %} ## Setting up your tvOS app diff --git a/_docs/_developer_guide/platform_integration_guides/swift/in-app_messaging/customization/tvos.md b/_docs/_developer_guide/platform_integration_guides/swift/in-app_messaging/customization/tvos.md index 3d222e8d929..b2e7dee0c97 100644 --- a/_docs/_developer_guide/platform_integration_guides/swift/in-app_messaging/customization/tvos.md +++ b/_docs/_developer_guide/platform_integration_guides/swift/in-app_messaging/customization/tvos.md @@ -12,7 +12,7 @@ page_order: 0 > Learn how to customize your in-app messages for Apple's tvOS platform. {% alert important %} -Keep in mind, you'll need to implement your own custom UI since in-app messaging is supported via headless UI using the Swift SDK—which does not include any default UI or views. +Keep in mind, you'll need to implement your own custom UI since in-app messaging is supported via headless UI using the Swift SDK—which does not include any default UI or views for tvOS. {% endalert %} ## Setting up your tvOS app diff --git a/_docs/_developer_guide/platform_integration_guides/tv_and_ott.md b/_docs/_developer_guide/platform_integration_guides/tv_and_ott.md index ea67d86479f..24580bddfa3 100644 --- a/_docs/_developer_guide/platform_integration_guides/tv_and_ott.md +++ b/_docs/_developer_guide/platform_integration_guides/tv_and_ott.md @@ -214,7 +214,7 @@ For more information, visit the [Roku integration guide][3]. ### Apple TV OS {#tvos} -Use the Braze Swift SDK to integrate with tvOS. Keep in mind, the Swift SDK doesn't include any default UI or views, so you will need to implement your own. +Use the Braze Swift SDK to integrate with tvOS. Keep in mind, the Swift SDK doesn't include any default UI or views for tvOS, so you will need to implement your own. Features include: From 7ce3045428ccd9c6dcd9751a673d9fd26801e909 Mon Sep 17 00:00:00 2001 From: isaiah robinson <95643215+internetisaiah@users.noreply.github.com> Date: Wed, 7 Aug 2024 12:56:06 -0700 Subject: [PATCH 4/4] Fixing broken link --- .../_developer_guide/platform_integration_guides/tv_and_ott.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_docs/_developer_guide/platform_integration_guides/tv_and_ott.md b/_docs/_developer_guide/platform_integration_guides/tv_and_ott.md index 24580bddfa3..795504e333a 100644 --- a/_docs/_developer_guide/platform_integration_guides/tv_and_ott.md +++ b/_docs/_developer_guide/platform_integration_guides/tv_and_ott.md @@ -37,7 +37,7 @@ The following lists features and messaging channels supported today. Content Cards Push notifications Canvas - [Feature Flags](https://www.braze.com/docs/developer_guide/platform_wide/feature_flags/about) + Feature Flags