Coverage Summary for Class: InAppMessageViewDisplayer (cloud.mindbox.mobile_sdk.inapp.presentation)
| Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| InAppMessageViewDisplayer$DefaultImpls |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/3)
|
| InAppMessageViewDisplayer$tryShowInAppMessage$1 |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/1)
|
| Total |
0%
(0/2)
|
|
0%
(0/2)
|
0%
(0/4)
|
package cloud.mindbox.mobile_sdk.inapp.presentation
import android.app.Activity
import cloud.mindbox.mobile_sdk.inapp.domain.interfaces.InAppActionCallbacks
import cloud.mindbox.mobile_sdk.inapp.domain.models.InAppType
internal interface InAppMessageViewDisplayer {
fun onResumeCurrentActivity(activity: Activity, isNeedToShow: () -> Boolean, onAppResumed: () -> Unit)
fun onPauseCurrentActivity(activity: Activity)
fun onStopCurrentActivity(activity: Activity)
fun tryShowInAppMessage(
inAppType: InAppType,
inAppActionCallbacks: InAppActionCallbacks,
onRenderStart: () -> Unit = {},
)
fun registerCurrentActivity(activity: Activity)
fun registerInAppCallback(inAppCallback: InAppCallback)
fun unregisterInAppCallback()
fun isInAppActive(): Boolean
fun dismissCurrentInApp()
}