Skip to content
User Guide
Developer Guide
API
Technology Partners
Help
EN
ES
FR
JA
EN
ES
FR
JA
Developer Guide
Home
User Guide
Developer Guide
API
Technology Partners
Help
braze.com
braze.com
Home
Getting Started
SDK Overview
Platform Overview
Integration Overview
Architectural Overview
Analytics Overview
Customization Overview
Feature Flags
About Feature Flags
Creating Feature Flags
Feature Flags in Canvas
Feature Flag Experiments
FAQ
Content Cards
Customizing Card Styles
Customizing Card Behavior
Customizing Feed
Logging Analytics
Creating Custom Content Cards
Sending Test Messages
Platforms
Android and FireOS
Initial SDK Setup
Android SDK Integration
Test Your Basic Integration
Other SDK Customizations
Accessibility
Google Advertising ID (Optional)
Push Notifications
Android
Integration
Standard Integration
Huawei Integration
Customization
Inline Image Push
HTML Push Notifications
Advanced Settings
Push Event Callback
Silent Push Notifications
Push Stories
Conversation Push
Android TV Push
Advanced Implementation Guide (Optional)
Migrating to Firebase Cloud Messaging
Troubleshooting
FireOS
Integration
Customization
Advanced Settings
Silent Push Notifications
Push Stories
Testing
Troubleshooting
In-App Messaging
Integration
Customization
Custom Styling
Custom Listeners
Message Dismissal
Key-Value Pairs
GIFs
YouTube in HTML
Google Play Review Prompt
In-App Message Delivery
OTT and TV Display
Advanced Implementation Guide (Optional)
Troubleshooting
Content Cards
Integration
Jetpack Compose
GIFs
Advanced Implementation Guide (Optional)
News Feed
Integration
Customization
Custom Styling
Handling Clicks Manually
Key-Value Pairs
Read & Unread Indicators
Badges
GIFs
Defining a News Feed Category
Refreshing the Feed
Analytics
Tracking Sessions
Setting User IDs
Tracking Custom Events
Setting Custom Attributes
Logging Purchases
Location Tracking
Uninstall Tracking
Disabling SDK Tracking
Advanced Use Cases
Deep Linking
Localization
Beacon Integration
Network Offline Mode
Runtime Configuration
Location & Geofences
Font Customization
Google Tag Manager for Android
Braze JavaScript Interface
Android 13 Upgrade Guide
Google Play Privacy Questionnaire
Storage
Sample Apps
Changelog
Swift
Initial SDK Setup
Integration Overview
Installation Methods
Swift Package Manager
CocoaPods
Manual Integration
Completing the Integration
Other SDK Customizations
Push Notifications
Integration
Customization
Action Buttons
Badges
Custom Sounds
Rich Notifications
Ignoring Internal Push
Push Settings
Silent Push Notifications
Push Stories
Troubleshooting
Advanced Implementation (Optional)
In-App Messaging
Integration
In-App Message Delivery
Customization
tvOS
In-App Message UI Delegate
Custom On-Click Behavior
Custom Triggering
Modal Dismissal
Example - App Store Review Prompt
Troubleshooting
Content Cards
Integration
tvOS
Live Activities
Live Activities
FAQ
Analytics
Session Tracking
Setting User IDs
Tracking Custom Events
Setting Custom Attributes
Logging Purchases
Collecting IDFV
Location Tracking
Uninstall Tracking
Disabling iOS SDK Tracking
Advanced Use Cases
Deep Linking
Fine Network Traffic Control
Google Tag Manager
Locations and Geofences
Adding the JavaScript Interface
Localization
Delayed Initialization
iOS 18 Upgrade Guide
Privacy manifest
visionOS support
Storage
Sample Apps
Changelog
Web
Initial SDK Setup
Push Notifications
Integration
Safari Mobile Web Push
Soft Push Prompt
Alternate Web Push Domain
In-App Messages
Integration
Customization
Custom Styling
Message Dismissal
Logging Impressions and Clicks
Open Link in New Tab
Key-Value Pairs
In-App Message Delivery
Troubleshooting
Content Cards
Integration
News Feed
Integration
Customization
Custom Styling
Key-Value Pairs
Read and Unread Indicators
Badges
Defining a News Feed Category
Analytics
Tracking Sessions
Setting User IDs
Tracking Custom Events
Setting Custom Attributes
Logging Purchases
Location Tracking
Disabling Web SDK Tracking
AMP Support
Cookies and Storage
Browser Extensions
Google Tag Manager
Smart TV Integrations
Content Security Policy Headers
Changelog
Cordova
Initial Setup
Integration
Customizations
Push Notifications
Content Cards
Analytics
Other Integrations
Changelog
Flutter
Initial SDK Setup
Push Notifications
Content Cards
In-App Messages
Analytics
Deep Linking
Changelog
React Native
Initial SDK Setup
Push Notifications
Content Cards
In-App Messages
Analytics
Sample App
Changelog
Unity
SDK Integration
Android
iOS
Advanced Implementation
Troubleshooting
Push Notifications
Android
iOS
Amazon Device Messaging
In-App Messaging
Content Cards
News Feed
Analytics
Setting User IDs
Tracking Custom Events
Setting Custom Attributes
Logging Purchases
Changelog
Xamarin
Initial SDK Setup
Push Notifications
In-App Messaging
Content Cards
Analytics
News Feed
Troubleshooting
Changelog
Roku
Initial SDK Setup
Analytics
Setting User IDs
Tracking Custom Events
Logging Purchases
Setting Custom Attributes
In-App Messages
Overview
Integration
Changelog
Unreal Engine
Initial SDK Setup
TV and OTT Integrations
Legacy SDKs
iOS (legacy)
Initial SDK Setup
Overview
Installation Methods
Carthage
CocoaPods
Swift Package Manager
Manual
Completing the Integration
Other SDK Customizations
SDK Integration Guide (Optional)
Push Notifications
Integration
Customization
Action Buttons
Custom Sounds
Rich Notifications
Badges
Ignoring Internal Push
Advanced Settings
Silent Push Notifications
Push Primer
Push Stories
Advanced Implementation (Optional)
Testing
Unit Tests (Optional)
Troubleshooting
In-App Messaging
Overview
Customization
Setting Delegates
Customizing Orientation
Custom Display Handling
Custom On-Click Behavior
Custom Triggering
Custom View Controller
Modal Dismissal
Key-Value Pairs
In-App Message Delivery
Custom App Store review prompt
Advanced Implementation (Optional)
SharePlay
Troubleshooting
Content Cards
Integration
Customization
Custom Styling
Customizing Feed
Handling Clicks Manually
Read & Unread Indicators
Badges
Use Cases
Carousel View
Refreshing the Feed
Multiple Feeds
Advanced Implementation (Optional)
News Feed
Integration
Customization
Custom Styling
Badges
Defining a News Feed Category
Refreshing the Feed
Analytics
Tracking Sessions
Setting User IDs
Tracking Custom Events
Setting Custom Attributes
Logging Purchases
Location Tracking
Uninstall Tracking
Disabling iOS SDK Tracking
Advanced Use Cases
Deep Linking
Fine Network Traffic Control
Localization
Beacon Integration
Locations & Geofences
Google Tag Manager
Storage
Sample Apps
Changelog
Swift
Objective-C
MacOS (legacy)
Initial SDK Setup
tvOS (legacy)
Initial SDK Setup
News Feed
SDK Authentication
SDK Debugging
Changelogs
Disclosures
Security Vulnerability Disclosure
Open Source Software Disclosure
Security Qualifications
Innovation Statement
BRAZE SYSTEM STATUS
Checking Braze Status
FireOS Push Customization
Section articles
Advanced Settings
New Stuff!