
앱보이키트 (Objective-C 소프트웨어 개발 키트라고도 함)는 더 이상 지원되지 않으며 Swift SDK. 새로운 기능, 버그 수정, 보안 업데이트 또는 기술 지원은 더 이상 제공되지 않지만 메시징 및 분석은 정상적으로 계속 작동합니다. 자세한 내용은 새로운 Braze Swift 소프트웨어 개발 키트 소개 를 참조하세요.
위임자 설정
인앱 메시지 표시 및 전달 커스터마이징은 선택적 위임자를 설정하여 코드에서 수행할 수 있습니다.
인앱 메시지 위임자
ABKInAppMessageUIDelegate 위임자는 추가 처리를 위해 트리거된 인앱 메시지 페이로드를 수신하고, 표시 생애주기 이벤트를 수신하며, 표시 타이밍을 제어하는 데 사용할 수 있습니다.
다음을 호출하여 Braze 인스턴스에 ABKInAppMessageUIDelegate 위임자 오브젝트를 설정합니다:
1
[[Appboy sharedInstance].inAppMessageController.inAppMessageUIController setInAppMessageUIDelegate:self];
1
Appboy.sharedInstance()?.inAppMessageController.inAppMessageUIController?.setInAppMessageUIDelegate?(self)
구현 예제는 인앱 메시지 샘플 앱을 확인하세요. 프로젝트에 Braze UI 라이브러리를 포함하지 않은 경우(흔하지 않음) 이 위임자는 사용할 수 없습니다.
핵심 인앱 메시지 위임자
프로젝트에 Braze UI 라이브러리를 포함하지 않고 앱에서 커스텀 표시 또는 추가 처리를 위해 트리거된 인앱 메시지 페이로드를 수신하려는 경우 ABKInAppMessageControllerDelegate 프로토콜을 구현합니다.
다음을 호출하여 Braze 인스턴스에 ABKInAppMessageControllerDelegate 위임자 오브젝트를 설정합니다:
1
[Appboy sharedInstance].inAppMessageController.delegate = self;
1
Appboy.sharedInstance()?.inAppMessageController.delegate = self
또는 ABKInAppMessageControllerDelegateKey 키를 사용하여 appboyOptions를 통해 초기화할 때 핵심 인앱 메시지 위임자를 설정할 수도 있습니다:
1
2
3
4
[Appboy startWithApiKey:@"YOUR-API_KEY"
inApplication:application
withLaunchOptions:options
withAppboyOptions:@{ ABKInAppMessageControllerDelegateKey : self }];
1
2
3
4
Appboy.start(withApiKey: "YOUR-API-KEY",
in:application,
withLaunchOptions:launchOptions,
withAppboyOptions:[ ABKInAppMessageControllerDelegateKey : self ])
메서드 선언
추가 정보는 다음 헤더 파일을 참조하세요:
구현 샘플
인앱 메시지 샘플 앱에서 ViewController.m을 참조하세요.