subscribeToInAppMessages method
Subscribes to the stream of in-app messages and calls onEvent
when it
receives an in-app message.
Implementation
StreamSubscription subscribeToInAppMessages(
void Function(BrazeInAppMessage) onEvent) {
if (_replayCallbacksConfigEnabled() && _queuedInAppMessages.isNotEmpty) {
print(
"Replaying stream onEvent for previously queued Braze in-app messages.");
_queuedInAppMessages.forEach((message) => onEvent(message));
_queuedInAppMessages.clear();
}
StreamSubscription subscription =
inAppMessageStreamController.stream.listen(onEvent);
return subscription;
}