|
|
@ -51,8 +51,13 @@ class AdjustMetricsService(
|
|
|
|
|
|
|
|
|
|
|
|
val installationPing = FirstSessionPing(application)
|
|
|
|
val installationPing = FirstSessionPing(application)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FirstSession.adjustAttributionTimespan.start()
|
|
|
|
val timerId = FirstSession.adjustAttributionTime.start()
|
|
|
|
val timerId = FirstSession.adjustAttributionTime.start()
|
|
|
|
config.setOnAttributionChangedListener {
|
|
|
|
config.setOnAttributionChangedListener {
|
|
|
|
|
|
|
|
if (!installationPing.wasAlreadyTriggered()) {
|
|
|
|
|
|
|
|
FirstSession.adjustAttributionTimespan.stop()
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
FirstSession.adjustAttributionTime.stopAndAccumulate(timerId)
|
|
|
|
FirstSession.adjustAttributionTime.stopAndAccumulate(timerId)
|
|
|
|
if (!it.network.isNullOrEmpty()) {
|
|
|
|
if (!it.network.isNullOrEmpty()) {
|
|
|
|
application.applicationContext.settings().adjustNetwork =
|
|
|
|
application.applicationContext.settings().adjustNetwork =
|
|
|
@ -81,6 +86,7 @@ class AdjustMetricsService(
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
override fun stop() {
|
|
|
|
override fun stop() {
|
|
|
|
|
|
|
|
FirstSession.adjustAttributionTimespan.cancel()
|
|
|
|
Adjust.setEnabled(false)
|
|
|
|
Adjust.setEnabled(false)
|
|
|
|
Adjust.gdprForgetMe(application.applicationContext)
|
|
|
|
Adjust.gdprForgetMe(application.applicationContext)
|
|
|
|
}
|
|
|
|
}
|
|
|
|