Esta página foi traduzida automaticamente e pode conter imprecisões. Para relatar um erro de tradução, use o componente de feedback na parte inferior do sumário, à direita da página.
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
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")
Consulte o Guia do Desenvolvedor da Braze para opções avançadas de integração.
Suporte de versão
| Ferramenta | Versão mínima suportada |
|---|---|
| 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
| 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 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 suportadas no tvOS
2 Monitoramento de geofence não é suportado no tvOS e no visionOS
Exemplos
Explore nosso projeto de exemplos, que demonstra integrações de múltiplos recursos.
Repositórios alternativos
| Variante | Repositório | Issues do GH, informações do SDK |
|---|---|---|
| → Fontes e XCFrameworks estáticos | braze-inc/braze-swift-sdk | ✓ |
| XCFrameworks estáticos | braze-inc/braze-swift-sdk-prebuilt-static | ✗ |
| XCFrameworks dinâmicos | braze-inc/braze-swift-sdk-prebuilt-dynamic | ✗ |
| XCFrameworks combináveis (acesso antecipado) | braze-inc/braze-swift-sdk-prebuilt-mergeable | ✗ |
Contato
Se você tiver dúvidas, entre em contato pelo e-mail [email protected].
Para detalhes do repositório e projetos de exemplo, consulte https://github.com/braze-inc/braze-swift-sdk.
New Stuff!