This page references our older Objective-C SDK. Check out our new Swift SDK to integrate our latest Swift-first library.
iOS 16 SDK upgrade guide
This guide describes relevant changes introduced in iOS 16 (2022) and the impact on your Braze iOS SDK integration. Refer to the iOS 16 release notes for a full migration guide.
Changes in iOS 16
Safari Web Push
Apple has announced two changes to their Web Push functionality.
Desktop Web Push (MacOS)
Previously, Apple supported push notifications on macOS (desktop) using their own Safari push APIs.
Beginning in macOS Ventura (released October 24, 2022), Safari has added support for Web Push APIs in addition to Safari push. This is an existing cross-browser API standard used in other popular browsers.
If you’re already sending Web Push for Safari through Braze, no change is needed.
Mobile Web Push (iOS and iPadOS)
Previously, Safari on iPhone and iPad did not support receiving push notifications.
In 2023, Apple will be adding support for Web Push on iPhone and iPad devices through Safari.
Braze will support this new iOS and iPadOS Web Push without requiring additional changes or upgrades.
Preparing for iOS 16
While you do not need to upgrade your Braze iOS SDK for iOS 16, there are two other exciting updates: