Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fix: make InAppMessagePreviewHandler to a Bootstrap service instead o…
…f a Startable service
  • Loading branch information
jinliu9508 committed Feb 24, 2025
commit e2b793b1c4e191d59e631fb5b2f4ca1369a3f312
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package com.onesignal.inAppMessages
import android.os.Build
import com.onesignal.common.modules.IModule
import com.onesignal.common.services.ServiceBuilder
import com.onesignal.core.internal.startup.IBootstrapService
import com.onesignal.core.internal.startup.IStartableService
import com.onesignal.inAppMessages.internal.DummyInAppMessagesManager
import com.onesignal.inAppMessages.internal.InAppMessagesManager
Expand Down Expand Up @@ -50,7 +51,7 @@ internal class InAppMessagesModule : IModule {
builder.register<InAppDisplayer>().provides<IInAppDisplayer>()

// Previews
builder.register<InAppMessagePreviewHandler>().provides<IStartableService>()
builder.register<InAppMessagePreviewHandler>().provides<IBootstrapService>()

// Prompts
builder.register<InAppMessagePromptFactory>().provides<IInAppMessagePromptFactory>()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ package com.onesignal.inAppMessages.internal.preview

import android.app.Activity
import com.onesignal.core.internal.application.IApplicationService
import com.onesignal.core.internal.startup.IStartableService
import com.onesignal.core.internal.startup.IBootstrapService
import com.onesignal.core.internal.time.ITime
import com.onesignal.inAppMessages.internal.display.IInAppDisplayer
import com.onesignal.inAppMessages.internal.state.InAppStateService
Expand All @@ -25,8 +25,8 @@ internal class InAppMessagePreviewHandler(
private val _notificationLifeCycle: INotificationLifecycleService,
private val _state: InAppStateService,
private val _time: ITime,
) : IStartableService, INotificationLifecycleCallback {
override fun start() {
) : IBootstrapService, INotificationLifecycleCallback {
override fun bootstrap() {
_notificationLifeCycle.setInternalNotificationLifecycleCallback(this)
}

Expand Down