braze-swift-sdk

9.3.0

Braze SDK for the Apple ecosystem, including: iOS, macOS, iPadOS, visionOS, tvOS
braze-inc/braze-swift-sdk

What's New

9.3.0

2024-05-30T14:18:17Z

9.3.0

Added
  • Adds Objective-C support for the BrazeInAppMessageUIDelegate.inAppMessage(_:prepareWith:) method.
    • Customization of ViewAttributes via the attributes property is not available in the Objective-C version of PresentationContextRaw.
  • Adds Braze.FeatureFlag.jsonProperty(key:type:decoder:) to decode jsonobject type Feature Flag properties into custom Decodable types.
  • Deprecates the existing Feature Flag APIs, to be removed in a future version:
    • Braze.FeatureFlag.jsonStringProperty(key:) has been deprecated.
    • Braze.FeatureFlag.jsonObjectProperty(key:) has been deprecated in favor of Braze.FeatureFlag.jsonProperty(key:).
Fixed
  • Fixes an issue where the preferredOrientation on the presentation context of an in-app message would not be respected.

Braze Logo Braze Logo

Version: 9.3.0 Platforms: iOS - visionOS – tvOS – Mac Catalyst Package Managers: SwiftPM - CocoaPods License: Commercial

Braze Swift SDK

Version Information

  • The Braze Swift SDK supports
    • iOS 12.0+
    • Mac Catalyst 13.0+
    • tvOS 12.0+
    • visionOS 1.0+
  • Xcode 15.2 (15C500b) or newer
  • This repository follows Semantic Versioning

Package Managers

  • Swift Package Manager
  • CocoaPods

Libraries

iOS tvOS macCatatyst visionOS
BrazeKit
Main SDK library providing support for analytics and push notifications.
1
BrazeUI
Braze-provided user interface library for In-App Messages and Content Cards.
n/a
BrazeLocation
Location library providing support for location analytics and geofence monitoring.
2 2
BrazeNotificationService
Notification service extension library providing support for rich push notifications.
n/a
BrazePushStory
Notification content extension library providing support for Push Stories.
n/a

1 Push notifications not supported on tvOS
2 Geofence monitoring not supported on tvOS and visionOS

Examples

Explore our examples project which showcases multiple features' integrations.

Wrapper Support

Wrapper SDK Swift SDK Support Release Version
React Native 2.0.0
Flutter 3.0.0
Cordova 2.33.0
Unity 4.0.0
Xamarin 4.0.0

Alternative Repositories

Variant Repository GH Issues, SDK info
Sources and Static XCFrameworks braze-inc/braze-swift-sdk
Static XCFrameworks braze-inc/braze-swift-sdk-prebuilt-static
Dynamic XCFrameworks braze-inc/braze-swift-sdk-prebuilt-dynamic
Mergeable XCFrameworks (early access) braze-inc/braze-swift-sdk-prebuilt-mergeable

Appboy-iOS-SDK

As of version 5.8.0, the Braze Swift SDK provides all the features available in the Appboy-iOS-SDK.

We recommend all users to migrate to the Braze Swift SDK. For more information, please refer to our migration guide.

The Appboy-iOS-SDK (Objective-C) SDK is now in maintenance mode, which means only critical bug fixes, and security updates will be made. No new features or minor bug fixes will be added to that library.

Questions?

If you have questions, please contact support@braze.com or open a Github Issue.

Description

  • Swift Tools 5.9.0
View More Packages from this Author

Dependencies

Last updated: Thu Dec 19 2024 18:29:59 GMT-1000 (Hawaii-Aleutian Standard Time)