Integração de notificações por push
Saiba como integrar notificações por push para o SDK do Cordova Braze.
Prerequisites
Before you start, you need to integrate the Cordova Braze SDK into your iOS or Android app.
Recursos básicos de push
Por padrão, os recursos básicos de notificação por push são ativados no plug-in da Braze para Cordova. Você pode desativar esses recursos personalizando suas configurações de XML. Para obter mais detalhes sobre os recursos nativos de notificação por push, consulte os guias de notificação por push para iOS e Android.
Recursos de push estendidos
Sempre que você adicionar, remover ou atualizar seus plug-ins do Cordova, o Cordova substituirá o Podfile em seu projeto Xcode. Isso significa que você precisará repetir esse processo sempre que modificar seus plug-ins do Cordova.
Notificações de Rich push
Etapa 1: Criar uma extensão de serviço de notificação
Em seu projeto Xcode, crie uma extensão de serviço de notificação. Para obter um passo a passo completo, consulte o Tutorial de notificações de rich push para iOS.
Etapa 2: Adicionar um novo direcionamento
Abra seu Podfile e adicione BrazeNotificationService
ao alvo da extensão do serviço de notificação que acabou de criar. Se o BrazeNotificationService
já estiver adicionado a um alvo, remova-o antes de continuar. Para evitar erros de símbolos duplicados, use a vinculação estática.
1
2
3
4
target 'NOTIFICATION_SERVICE_EXTENSION' do
use_frameworks! :linkage => :static
pod 'BrazeNotificationService'
end
Substitua NOTIFICATION_SERVICE_EXTENSION
pelo nome da extensão de seu serviço de notificação. Seu Podfile deve ser semelhante ao seguinte:
1
2
3
4
target 'MyAppRichNotificationService' do
use_frameworks! :linkage => :static
pod 'BrazeNotificationService'
end
Etapa 3: Reinstale suas dependências do CocoaPods
No terminal, acesse o diretório iOS de seu projeto e reinstale as dependências do CocoaPod.
1
2
cd PATH_TO_PROJECT/platform/ios
pod install
Stories por push
Etapa 1: Criar uma extensão de conteúdo de notificação
Em seu projeto Xcode, crie uma extensão de conteúdo de notificação. Para obter um passo a passo completo, consulte iOS Push Stories Tutorial.
Etapa 2: Configure seu grupo de app push
No arquivo config.xml
do seu projeto, configure o grupo de app push que acabou de criar.
1
<preference name="com.braze.ios_push_app_group" value="NOTIFICATION_CONTENT_EXTENTION" />
Substitua PUSH_APP_GROUP
pelo nome do seu grupo de app push. Seu config.xml
deve ser semelhante ao seguinte:
1
<preference name="com.braze.ios_push_app_group" value="MyPushAppGroup" />
Etapa 3: Adicionar um novo direcionamento
Abra seu Podfile e adicione BrazePushStory
ao direcionamento da extensão de conteúdo de notificação que você criou anteriormente. Para evitar erros de símbolos duplicados, use a vinculação estática.
1
2
3
4
target 'NOTIFICATION_CONTENT_EXTENSION' do
use_frameworks! :linkage => :static
pod 'BrazePushStory'
end
Substitua NOTIFICATION_CONTENT_EXTENSION
pelo nome de sua extensão de conteúdo de notificação. Seu Podfile deve ser semelhante ao seguinte:
1
2
3
4
target 'MyAppNotificationContentExtension' do
use_frameworks! :linkage => :static
pod 'BrazePushStory'
end
Etapa 4: Reinstale suas dependências do CocoaPods
No terminal, acesse o diretório do iOS e reinstale as dependências do CocoaPod.
1
2
cd PATH_TO_PROJECT/platform/ios
pod install