I found Google Map will become very slow when banner style in-app messaging is shown over the app.
I think it is the problem on combination of In App Messaging and Google Map SDK (see below case contents).
Here is some info of SDK version.
-com.google.android.gms:play-services-maps:16.0.0
-Google Maps Android API: Google Play services package version: 14799037
-In App Message ver17.0.4
Our app is showing Google Map (SupportMapFragment).
If banner style in-app messaging is shown over our app. Dragging of map becomes toooooo slow.
It's about 1-2fps.
Other Views are rendered smoothly, and touch event are reached to our Activity.
It seems to happen with combination of In App Messaging and Google Map.
After that, I was pursuing whether there was a workaround, but this one seems to be a combination problem with Google Map.
If animateCamera etc. is done with DialogFragment on Google Map (MapView), display update will be very slow.
Perhaps it seems that MapView is changing the behavior triggered by Window losing focus with onWindowFocusChanged.
(Frame rate drops even if DialogFragment appears in the table even in banner other than In App Message)
However,
· In App Message provides banner type, you can operate the screen below without erasing the banner
· When Google maps something on top (to lower the load of display) drop the screen update frequency etc
And I think that it is a big issue that the UI direction collides with what your company offers.
Steps to reproduce:
It is very easy to reproduce this issue.
I found Google Map will become very slow when banner style in-app messaging is shown over the app. I think it is the problem on combination of In App Messaging and Google Map SDK (see below case contents).
Here is some info of SDK version. -com.google.android.gms:play-services-maps:16.0.0 -Google Maps Android API: Google Play services package version: 14799037 -In App Message ver17.0.4
Our app is showing Google Map (SupportMapFragment). If banner style in-app messaging is shown over our app. Dragging of map becomes toooooo slow. It's about 1-2fps. Other Views are rendered smoothly, and touch event are reached to our Activity.
It seems to happen with combination of In App Messaging and Google Map.
After that, I was pursuing whether there was a workaround, but this one seems to be a combination problem with Google Map. If animateCamera etc. is done with DialogFragment on Google Map (MapView), display update will be very slow. Perhaps it seems that MapView is changing the behavior triggered by Window losing focus with onWindowFocusChanged. (Frame rate drops even if DialogFragment appears in the table even in banner other than In App Message) However, · In App Message provides banner type, you can operate the screen below without erasing the banner · When Google maps something on top (to lower the load of display) drop the screen update frequency etc And I think that it is a big issue that the UI direction collides with what your company offers.
Steps to reproduce: It is very easy to reproduce this issue.
reproduce video: https://drive.google.com/file/d/1x9j1cvXZJ95hCsli7wVfEmocYauvJuiw/view?usp=sharing
build.gradle: