Skip to content

인앱 메시징 통합

Xamarin 플랫폼용 iOS, Android 및 FireOS 인앱 메시지(IAM)를 설정하는 방법을 알아봅니다.

전제 조건

이 기능을 사용하려면 Xamarin용 Braze SDK를 통합해야 합니다.

인앱 메시징 통합

1단계: 인앱 메시지 등록 설정

앱의 모든 활동은 BrazeInAppMessageManager 클래스에 등록해야 합니다. 활동 생애주기 콜백 통합을 사용하여 인앱 메시지를 자동으로 등록하려면 Application 클래스의 onCreate() 메서드에 다음 코드를 추가합니다.

1
2
3
4
5
6
7
public class MyApplication extends Application {
  @Override
  public void onCreate() {
    super.onCreate();
    registerActivityLifecycleCallbacks(new BrazeActivityLifecycleCallbackListener());
  }
}
1
2
3
4
5
6
class MyApplication : Application() {
  override fun onCreate() {
    super.onCreate()
    registerActivityLifecycleCallbacks(BrazeActivityLifecycleCallbackListener())
  }
}

2단계: 차단 목록 관리자 설정(선택 사항)

특정 활동이 인앱 메시지에 표시되지 않도록 하려면 활동 생애주기 콜백 통합을 사용합니다. 다음 샘플 코드에서는 인앱 메시지 등록 차단 목록에 두 가지 활동(SplashActivitySettingsActivity)을 추가합니다.

1
2
3
4
5
6
7
8
9
10
public class MyApplication extends Application {
  @Override
  public void onCreate() {
    super.onCreate();
    Set<Class> inAppMessageBlocklist = new HashSet<>();
    inAppMessageBlocklist.add(SplashActivity.class);
    inAppMessageBlocklist.add(SettingsActivity.class);
    registerActivityLifecycleCallbacks(new BrazeActivityLifecycleCallbackListener(inAppMessageBlocklist));
  }
}
1
2
3
4
5
6
7
8
9
class MyApplication : Application() {
  override fun onCreate() {
    super.onCreate()
    val inAppMessageBlocklist = HashSet<Class<*>>()
    inAppMessageBlocklist.add(SplashActivity::class.java)
    inAppMessageBlocklist.add(SettingsActivity::class.java)
    registerActivityLifecycleCallbacks(BrazeActivityLifecycleCallbackListener(inAppMessageBlocklist))
  }
}

Braze의 기본 인앱 메시지 UI를 사용하려면 먼저 새 BrazeInAppMessageUI를 생성합니다.

1
public static BrazeInAppMessageUI? inAppMessageUI = new BrazeInAppMessageUI();

그런 다음, Braze 인스턴스를 설정할 때 BrazeInAppMessageUI를 인앱 메시지 프레젠터로 등록합니다.

1
braze.InAppMessagePresenter = inAppMessageUI;

이제 Braze의 기본 인앱 메시지 UI를 사용하여 새로운 인앱 메시지를 전달할 수 있습니다.

GIF 지원

기본 Braze Android SDK를 사용하여 인앱 메시지에 애니메이션 GIF를 추가할 수 있습니다. 기본적으로 Android SDK는 HTML 인앱 메시지를 사용하여 GIF를 표시합니다.

다른 모든 인앱 메시지 유형의 경우 사용자 지정 이미지 라이브러리를 사용해야 합니다. 자세한 내용은 Android 인앱 메시징을 참조하세요: GIF.

기본 Braze Swift SDK를 사용하여 인앱 메시지에 애니메이션 GIF를 추가할 수 있습니다. 기본적으로 모든 Braze 인앱 메시지는 GIF를 지원합니다. 전체 안내는 튜토리얼을 참조하세요: Swift 인앱 메시지용 GIF 지원.

이 페이지가 얼마나 도움이 되었나요?
New Stuff!