Concluindo a integração
Antes de seguir estas etapas, integre o SDK do Swift para iOS usando Swift Package Manager ou CocoaPods.
Atualize seu delegado do app
Adicione a seguinte linha de código ao seu AppDelegate.swift
arquivo para importar os recursos incluídos no SDK da Braze para Swift:
1
import BrazeKit
Em seguida, adicione uma propriedade estática à sua classe AppDelegate
para manter uma referência forte à instância da Braze durante toda a vida útil do seu aplicativo:
1
2
3
class AppDelegate: UIResponder, UIApplicationDelegate {
static var braze: Braze? = nil
}
Finalmente, em AppDelegate.swift
, adicione o seguinte trecho ao seu método application:didFinishLaunchingWithOptions:
:
1
2
3
4
5
6
let configuration = Braze.Configuration(
apiKey: "YOUR-APP-IDENTIFIER-API-KEY",
endpoint: "YOUR-BRAZE-ENDPOINT"
)
let braze = Braze(configuration: configuration)
AppDelegate.braze = braze
Atualize YOUR-APP-IDENTIFIER-API-KEY
e YOUR-BRAZE-ENDPOINT
com o valor correto da sua página de Configurações do App. Confira nossos tipos de identificadores de API para saber mais sobre onde encontrar a chave de API do seu identificador de app.
Adicione a seguinte linha de código ao seu arquivo AppDelegate.m
:
1
@import BrazeKit;
Em seguida, adicione uma variável estática ao seu arquivo AppDelegate.m
para manter uma referência à instância da Braze durante toda a vida útil do seu aplicativo:
1
2
3
4
5
6
7
8
9
10
11
static Braze *_braze;
@implementation AppDelegate
+ (Braze *)braze {
return _braze;
}
+ (void)setBraze:(Braze *)braze {
_braze = braze;
}
@end
Finalmente, dentro do seu arquivoAppDelegate.m
, adicione o seguinte trecho dentro do seu método application:didFinishLaunchingWithOptions:
:
1
2
3
4
BRZConfiguration *configuration = [[BRZConfiguration alloc] initWithApiKey:"YOUR-APP-IDENTIFIER-API-KEY"
endpoint:"YOUR-BRAZE-ENDPOINT"];
Braze *braze = [[Braze alloc] initWithConfiguration:configuration];
AppDelegate.braze = braze;
Atualize YOUR-APP-IDENTIFIER-API-KEY
e YOUR-BRAZE-ENDPOINT
com o valor correto da sua página Gerenciar Configurações. Confira nossa documentação da API para saber mais sobre onde encontrar a chave de API do seu identificador de app.
Integração completa de SDK
Neste ponto, sua integração básica deve estar completa. Braze deve agora estar coletando dados do seu aplicativo. Siga os outros artigos neste guia de integração para implementar e personalizar toda a gama de recursos e canais de envio de mensagens da Braze.
Recursos adicionais
Nossa documentação de referência do SDK - - fornece informações e orientações adicionais sobre cada símbolo do SDK.