Wizualny debugger reklam
Debug Overlay to wizualny debugger reklam wyświetlający metryki i eventy w czasie rzeczywistym. Idealny do testowania i debugowania podczas developmentu.
class MyApp : Application() {
override fun onCreate() {
super.onCreate()
ADict.init(this, BuildConfig.DEBUG)
// Instalacja Debug Overlay
ADict.ADS.DebugOverlay.install(
application = this,
cfg = DebugOverlay.Config(
startVisible = true, // Czy widoczny na starcie
startCollapsed = false, // Czy zwinięty na starcie
showInRelease = false, // Czy pokazywać w release
refreshMs = 500, // Interwał odświeżania (ms)
maxEventLines = 12 // Max linii eventów
)
)
}
}
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
startVisible | Boolean | true | Czy widoczny na starcie |
startCollapsed | Boolean | false | Czy zwinięty na starcie |
showInRelease | Boolean | false | Czy pokazywać w release build |
refreshMs | Long | 500 | Interwał odświeżania metryk |
maxEventLines | Int | 12 | Maksymalna liczba linii eventów |
// Pokaż
ADict.ADS.DebugOverlay.show()
// Ukryj
ADict.ADS.DebugOverlay.hide()
// Przełącz widoczność
ADict.ADS.DebugOverlay.toggleVisibility()
// Zwiń wszystkie sekcje
ADict.ADS.DebugOverlay.collapseAll()
// Rozwiń wszystkie sekcje
ADict.ADS.DebugOverlay.expandAll()
// Przełącz zwinięcie
ADict.ADS.DebugOverlay.toggleCollapsedAll()
showInRelease = false)startCollapsed = true żeby nie przeszkadzał na starcie// Użyj biblioteki ShakeDetector lub własnej implementacji
shakeDetector.setOnShakeListener {
ADict.ADS.DebugOverlay.toggleVisibility()
}