Skip to content

네트워크 설정

Braze SDK의 네트워크 설정을 구성하는 방법을 알아보세요.

네트워크 오프라인 모드

네트워크 오프라인 모드는 런타임 중 언제든지 Braze SDK의 아웃바운드 네트워크 요청을 일시 중지하거나 재개할 수 있는 선택적 기능입니다. 오프라인 상태에서도 이벤트는 손실되지 않습니다. 이 참조 문서에서는 이 모드를 통합하는 방법에 대해 설명합니다.

Braze SDK에서 네트워크 오프라인 모드를 활성화하려면 다음 예제를 참조하세요.

1
Braze.setOutboundNetworkRequestsOffline(true);
1
Braze.setOutboundNetworkRequestsOffline(true)

네트워크 트래픽 제어

처리 정책 요청

Braze는 사용자에게 다음 프로토콜을 사용하여 네트워크 트래픽을 제어할 수 있는 옵션을 제공합니다:

기본값으로, RequestPolicy 열거형 값은 automatic으로 설정됩니다. 설정되면, 사용자에게 표시되는 데이터가 Braze 기능(예: 앱 내 메시지)에 필요할 때 즉각적인 서버 요청이 수행됩니다.

Braze SDK는 다음을 포함한 모든 서버 통신을 자동으로 처리합니다:

  • 사용자 지정 이벤트 및 속성 데이터를 Braze 서버로 플러시하기
  • 콘텐츠 카드 및 지오펜스 업데이트
  • 새 인앱 메시지 요청

서버 부하를 최소화하기 위해 Braze는 몇 초마다 새로운 사용자 데이터를 주기적으로 플러시합니다.

RequestPolicy 열거형 값이 manual일 때, 자동 요청 처리와 동일하게 수행되지만 다음을 제외합니다:

  • 커스텀 속성 및 커스텀 이벤트 데이터는 사용자 세션 내내 서버에 자동으로 플러시되지 않습니다.
  • Braze는 인앱 메시지 요청, 인앱 메시지의 Liquid 템플릿, 지오펜스, 위치 추적 등 내부 기능에 대한 자동 네트워크 요청을 계속 수행합니다. 자세한 내용은 Braze.Configuration.Api.RequestPolicy.manual 설명서를 참조하세요. 이러한 내부 요청이 수행되면 요청 유형에 따라 로컬에 저장된 커스텀 속성 및 커스텀 이벤트 데이터가 Braze 서버로 플러시될 수 있습니다.

사용자 데이터 수동 플러시

다음 방법을 사용하여 언제든지 데이터를 Braze 서버로 수동으로 플러시할 수 있습니다.

1
AppDelegate.braze?.requestImmediateDataFlush()
1
[AppDelegate.braze requestImmediateDataFlush];

요청 처리 정책 설정

이러한 정책은 Braze 구성을 초기화할 때 앱 시작 시 설정할 수 있습니다. configuration 개체에서 다음 코드 조각과 같이 Braze.Configuration.Api.RequestPolicy)를 다음 코드 스니펫과 같이 설정합니다:

1
configuration.api.requestPolicy = .automatic
1
configuration.api.requestPolicy = BRZRequestPolicyAutomatic;
이 페이지가 얼마나 도움이 되었나요?
New Stuff!