Skip to content

Guia do repositório do Swift SDK

Sobre o Braze Swift SDK

O Braze Swift SDK ajuda você a integrar recursos de envio de mensagens, análise de dados e engajamento de usuários da Braze ao seu aplicativo.

Para começar, consulte os seguintes recursos:

Início rápido

Os snippets a seguir mostram a configuração mínima necessária para adicionar o Braze Swift SDK ao seu app.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// AppDelegate.swift
import BrazeKit

class AppDelegate: UIResponder, UIApplicationDelegate {
  // ...
  static var braze: Braze? = nil

  // ...
   func application(
      _ application: UIApplication,
      didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
    ) -> Bool {
        // ...
        let configuration = Braze.Configuration(
            apiKey: "YOUR-APP-IDENTIFIER-API-KEY",
            endpoint: "YOUR-BRAZE-ENDPOINT"
        )
        let braze = Braze(configuration: configuration)

        AppDelegate.braze = braze
        // ...
    }
}
1
AppDelegate.braze?.changeUser(userId: "Jane Doe")

Para saber mais sobre opções avançadas de integração, consulte o Guia do Desenvolvedor da Braze.

Suporte a versões

A tabela a seguir lista as versões mínimas compatíveis com as ferramentas usadas pelo SDK Swift da Braze.

Ferramenta Versão mínima compatível
iOS 12.0+
Mac Catalyst 16.0+
tvOS 12.0+
visionOS 1.0+
Xcode 26.0+ (17A324)

Gerenciadores de pacotes

  • Swift Package Manager
  • CocoaPods

Bibliotecas

A tabela a seguir descreve cada biblioteca no Braze Swift SDK.

  iOS tvOS macCatalyst visionOS
BrazeKit
Biblioteca principal do SDK com suporte para análise de dados e notificações por push.
1
BrazeUI
Biblioteca de interface do usuário fornecida pela Braze para In-App Messages e Content Cards.
n/a
BrazeLocation
Biblioteca de localização com suporte para análise de dados de local e monitoramento de geofence.
2 2
BrazeNotificationService
Biblioteca de extensão de serviço de notificação com suporte para notificações por push avançadas.
n/a
BrazePushStory
Biblioteca de extensão de conteúdo de notificação com suporte para Push Stories.
n/a

1 Notificações por push não são compatíveis com tvOS
2 Monitoramento de geofence não é compatível com tvOS e visionOS

Exemplos

Explore nosso projeto de exemplos, que apresenta integrações de exemplo para vários recursos.

Repositórios alternativos

Variante Repositório Issues no GH, info do SDK
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 braze-inc/braze-swift-sdk-prebuilt-mergeable

Contato

Para dúvidas, entre em contato com o suporte técnico da Braze para obter assistência.

Para detalhes do repositório e projetos de exemplo, consulte https://github.com/braze-inc/braze-swift-sdk.

New Stuff!