When we sent a carousel from the website, we noticed that, if the iOS app is in foreground, the carousel is received (it is ticked as "sent" on Intercom's website), but it's never displayed to the user. But, if the app is killed, or in background, while the carousel is being set live, then, upon opening the app and logging the user to Intercom, the carousel is displayed correctly.
We tried both with "IntercomAutoIntegratePushNotifications" set to YES, and setting it to NO, adding the following code to the AppDelegate, both to the function "didReceive", and the function "willPresent":
let userInfo = response.notification.request.content.userInfo
if (Intercom.isIntercomPushNotification(userInfo)) {
Intercom.handlePushNotification(userInfo)
}