Intercom appear animation looks like it’s presenting its View Controller on top of the current View Controller. But in reality it adds a new UIWindow
with a snapshot of the current window and presents its View Controller on top of it.
The issue is it doesn’t look for the top window, but uses something like UIApplication.shared.windows.first
for the snapshot — this breaks animation with multiple app windows.
In our case we have another “User is blocked please contact support” window on top (with higher windowLevel
), which is not used for this snapshot :(
Expected:
Intercom should use the top-level key window for the snapshot.
Intercom UIWindow’s windowLevel should be the same or higher than the current top window.
Page 1 / 1
Hey
This looks like it will need more investigation, so I’ve gone ahead and escalated this issue as a conversation with the Support team. They will get back to you there as soon as possible!
Reply
Join the Intercom Community 🎉
Already have an account? Login
Login to the community
No account yet? Create an account
Intercom Customers and Employees
Log in with SSOor
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.