A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W 

I

IActionButton - class in com.onesignal.notifications
An action button within an INotification
IActivityLifecycleHandler - class in com.onesignal.core.internal.application
Implementations of the activity lifecycle handler added via IApplicationService.addActivityLifecycleHandler will be notified throughout the activity lifecycle.
IAM - enum entry in com.onesignal.session.internal.influence.InfluenceChannel
 
IamFetchReadyCondition - class in com.onesignal.common.consistency
Used for read your write consistency when fetching In-App Messages.
IamFetchReadyCondition.Companion - class in com.onesignal.common.consistency.IamFetchReadyCondition
 
IamFetchRywTokenKey - class in com.onesignal.common.consistency.enums
Each enum is a key that we use to keep track of read-your-write tokens.
IApplicationLifecycleHandler - class in com.onesignal.core.internal.application
Implementations of the application lifecycle handler added via IApplicationService.addApplicationLifecycleHandler will be notified throughout the application lifecycle.
IApplicationService - class in com.onesignal.core.internal.application
The application service provides the ability to view various application-specific information and subscribe to application events.
IBackgroundManager - class in com.onesignal.core.internal.background
The background manager is used by a service to run all services registered as IBackgroundService.
IBackgroundService - class in com.onesignal.core.internal.background
Implement and provide this interface as part of service registration to indicate the service wants to be instantiated and its backgroundRun function called when the app is in the background.
IBootstrapService - class in com.onesignal.core.internal.startup
Implement and provide this interface as part of service registration to indicate the service wants to be instantiated and its bootstrap function called during the initialization process.
ICallbackNotifier - class in com.onesignal.common.events
A generic interface which indicates the implementer has the ability to callback through the generic THandler interface specified.
ICondition - class in com.onesignal.common.consistency.models
 
IConsistencyKeyEnum - class in com.onesignal.common.consistency.models
 
IConsistencyManager - class in com.onesignal.common.consistency.models
 
ICursor - class in com.onesignal.core.internal.database
The data cursor that is provided on the IDatabase.query lambda.
IDatabase - class in com.onesignal.core.internal.database
Allows for the abstract CRUD operations of an underlying database.
IDatabaseProvider - class in com.onesignal.core.internal.database
The database provider provides access to the IDatabase instances that are managed by the OneSignal SDK.
IDebugManager - class in com.onesignal.debug
Access to debug the SDK in the event additional information is required to diagnose any SDK-related issues.
IdentityConstants - class in com.onesignal.user.internal.backend
 
IdentityModel - class in com.onesignal.user.internal.identity
The identity model as a MapModel i.e.
IdentityModelStore - class in com.onesignal.user.internal.identity
 
IDeviceService - class in com.onesignal.core.internal.device
 
IDeviceService.DeviceType - class in com.onesignal.core.internal.device.IDeviceService
 
IDeviceService.JetpackLibraryStatus - class in com.onesignal.core.internal.device.IDeviceService
 
IDisplayableMutableNotification - class in com.onesignal.notifications
An INotification that is both an IMutableNotification and an IDisplayableNotification.
IDisplayableNotification - class in com.onesignal.notifications
An INotification that has the ability to be manually displayed to the device.
IDManager - class in com.onesignal.common
Manages IDs that are created locally.
IEmailSubscription - class in com.onesignal.user.subscriptions
An email subscription allows a user to receive notifications through the email channel.
IEventNotifier - class in com.onesignal.common.events
A generic interface which indicates the implementer has the ability to notify events through the generic THandler interface specified.
IHttpClient - class in com.onesignal.core.internal.http
Provides CRUD operations to a backend service.
IIdentityBackendService - class in com.onesignal.user.internal.backend
 
IInAppMessage - class in com.onesignal.inAppMessages
 
IInAppMessageClickEvent - class in com.onesignal.inAppMessages
The data provided to IInAppMessageClickListener.onClick when an IAM has been clicked by the user.
IInAppMessageClickListener - class in com.onesignal.inAppMessages
An interface used to process a OneSignal In-App Message the user just clicked on.
IInAppMessageClickResult - class in com.onesignal.inAppMessages
An IAM action represents an action performed by the user in reaction to an IAM being displayed.
IInAppMessageDidDismissEvent - class in com.onesignal.inAppMessages
The event passed into IInAppMessageLifecycleListener.onDidDismiss, it provides access to the In App Message that has been dismissed.
IInAppMessageDidDisplayEvent - class in com.onesignal.inAppMessages
The event passed into IInAppMessageLifecycleListener.onDidDisplay, it provides access to the In App Message that has been displayed.
IInAppMessageLifecycleListener - class in com.onesignal.inAppMessages
The lifecycle handler interface that should be implemented and provided as input to IInAppMessagesManager.addLifecycleListener.
IInAppMessagesManager - class in com.onesignal.inAppMessages
The In App Message (IAM) Manager is a device-scoped manager for controlling the IAM functionality within your application.
IInAppMessageWillDismissEvent - class in com.onesignal.inAppMessages
The event passed into IInAppMessageLifecycleListener.onWillDismiss, it provides access to the In App Message to be dismissed.
IInAppMessageWillDisplayEvent - class in com.onesignal.inAppMessages
The event passed into IInAppMessageLifecycleListener.onWillDisplay, it provides access to the In App Message to be displayed.
IInfluenceManager - class in com.onesignal.session.internal.influence
 
IInstallIdService - class in com.onesignal.core.internal.device
 
ILanguageContext - class in com.onesignal.core.internal.language
 
ILocationManager - class in com.onesignal.location
The entry point to the location SDK for OneSignal.
ILogListener - class in com.onesignal.debug
A listener to receive all logging messages the OneSignal SDK produces.
IMigrationRecovery - class in com.onesignal.user.internal.migrations
Purpose: allow to identify and take corrective action for some specific bad states during migrationImplement these properties to:
  • isInBadState(): return true the condition for the bad state has met

  • recover(): take a recovery action if the bad state has been identified

  • recoveryMessage: log a message after the bad state is found and the corrective action is taken

IModelChangedHandler - class in com.onesignal.common.modeling
Implement IModelChangedHandler and subscribe implementation via Model.subscribe to be notified when the Model has changed.
IModelStore - class in com.onesignal.common.modeling
A model store provides access to the underlying models.
IModelStoreChangeHandler - class in com.onesignal.common.modeling
A handler interface for IModelStore.subscribe.
IModule - class in com.onesignal.common.modules
A module represents a container of functionality within the SDK, a module is responsible for registering the services and behaviors required for that functionality to function property.
IMutableNotification - class in com.onesignal.notifications
An INotification that can be altered via a NotificationCompat.Extender.
IN_APP_WEBVIEW - enum entry in com.onesignal.inAppMessages.InAppMessageActionUrlType

Opens in an in-app webview

InAppMessageActionUrlType - class in com.onesignal.inAppMessages
An enumeration of the possible places action URL's can be loaded, such as an in-app webview
InAppMessageActionUrlType.Companion - class in com.onesignal.inAppMessages.InAppMessageActionUrlType
 
INDIRECT - enum entry in com.onesignal.session.internal.influence.InfluenceType
 
Influence - class in com.onesignal.session.internal.influence
 
Influence.Companion - class in com.onesignal.session.internal.influence.Influence
 
InfluenceChannel - class in com.onesignal.session.internal.influence
 
InfluenceChannel.Companion - class in com.onesignal.session.internal.influence.InfluenceChannel
 
InfluenceConfigModel - class in com.onesignal.core.internal.config
Configuration related to influence management.
InfluenceConfigModel.Companion - class in com.onesignal.core.internal.config.InfluenceConfigModel
 
InfluenceParamsObject - class in com.onesignal.core.internal.backend
 
InfluenceType - class in com.onesignal.session.internal.influence
 
InfluenceType.Companion - class in com.onesignal.session.internal.influence.InfluenceType
 
INFO - enum entry in com.onesignal.debug.LogLevel

Informational, warning, error, and fatal messages will be logged.

info(String,Throwable) - function in com.onesignal.debug.internal.logging.Logging
 
initCause(Throwable) - function in kotlin.BackendException
 
initCause(Throwable) - function in kotlin.MainThreadException
 
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.MapModel
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.Model
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.ConfigModel
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.InfluenceConfigModel
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.FCMConfigModel
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.Operation
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.SessionModel
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.IdentityModel
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.CreateSubscriptionOperation
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.DeleteAliasOperation
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.DeleteSubscriptionOperation
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.DeleteTagOperation
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.LoginUserFromSubscriptionOperation
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.LoginUserOperation
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.RefreshUserOperation
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.SetAliasOperation
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.SetPropertyOperation
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.SetTagOperation
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.TrackPurchaseOperation
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.PurchaseInfo
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.TrackSessionEndOperation
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.TrackSessionStartOperation
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.TransferSubscriptionOperation
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.UpdateSubscriptionOperation
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.PropertiesModel
Initialize this model from a JSONObject.
initializeFromJson(JSONObject) - function in com.onesignal.common.modeling.SubscriptionModel
Initialize this model from a JSONObject.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.MapModel
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.Model
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.ConfigModel
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.InfluenceConfigModel
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.FCMConfigModel
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.Operation
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.SessionModel
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.IdentityModel
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.CreateSubscriptionOperation
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.DeleteAliasOperation
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.DeleteSubscriptionOperation
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.DeleteTagOperation
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.LoginUserFromSubscriptionOperation
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.LoginUserOperation
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.RefreshUserOperation
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.SetAliasOperation
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.SetPropertyOperation
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.SetTagOperation
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.TrackPurchaseOperation
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.PurchaseInfo
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.TrackSessionEndOperation
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.TrackSessionStartOperation
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.TransferSubscriptionOperation
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.UpdateSubscriptionOperation
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.PropertiesModel
Initialize this model from a Model.
initializeFromModel(String,Model) - function in com.onesignal.common.modeling.SubscriptionModel
Initialize this model from a Model.
initWithContext(Context,String) - function in com.onesignal.IOneSignal
Initialize the OneSignal SDK.
initWithContext(Context,String) - function in com.onesignal.OneSignal
Initialize the OneSignal SDK.
initWithContext(Context) - function in com.onesignal.OneSignal
Used to initialize the SDK when driven through user action.
INotification - class in com.onesignal.notifications
 
INotificationClickEvent - class in com.onesignal.notifications
The data provided to INotificationClickListener.onClick when a notification has been clicked by the user.
INotificationClickListener - class in com.onesignal.notifications
An interface used to process a OneSignal notification the user just clicked on.
INotificationClickResult - class in com.onesignal.notifications
The action a user has taken when opening a notification.
INotificationLifecycleListener - class in com.onesignal.notifications
Implement this interface and provide an instance to INotificationsManager.addForegroundLifecycleListener in order to receive control during the lifecycle of the notification.
INotificationReceivedEvent - class in com.onesignal.notifications
The event passed into both INotificationServiceExtension.onNotificationReceived.
INotificationServiceExtension - class in com.onesignal.notifications
Implement this interface on a class with a default public constructor and provide class with namespace as a value to a new meta-data tag with the key name of "com.onesignal.NotificationServiceExtension" in your AndroidManifest.xml.
INotificationsManager - class in com.onesignal.notifications
The entry point to the notification SDK for OneSignal.
INotificationWillDisplayEvent - class in com.onesignal.notifications
The event passed into INotificationLifecycleListener.onWillDisplay, it provides access to the notification to be displayed and the ability to change whether that notification will be displayed to the user.
insert(String,String,ContentValues) - function in com.onesignal.core.internal.database.IDatabase
Insert a new record into the database as specified.
insertOrThrow(String,String,ContentValues) - function in com.onesignal.core.internal.database.IDatabase
Insert a new record into the database as specified.
INVALID - enum entry in com.onesignal.common.NetworkUtils.ResponseStatusType
 
INVALID_FCM_SENDER_ID - enum entry in com.onesignal.user.internal.subscriptions.SubscriptionStatus

The subscription is not enabled due to the FCM sender being invalid

invalidateOptionsMenu() - function in android.app.PermissionsActivity
 
IOneSignal - class in com.onesignal
 
IOperationExecutor - class in com.onesignal.core.internal.operations
An operation executor is an implementing class that is capable of executing on an Operation.
IOperationRepo - class in com.onesignal.core.internal.operations
The operation queue provides a mechanism to queue one or more Operation with the promise it will be executed in a background thread at some point in the future.
IOperationRepoKt - class in com.onesignal.core.internal.operations
 
IOS_PUSH - enum entry in com.onesignal.user.internal.backend.SubscriptionObjectType
 
IOutcomeEvent - class in com.onesignal.session.internal.outcomes
 
IOutcomeEventsController - class in com.onesignal.session.internal.outcomes
The gateway to outcomes logic.
IParamsBackendService - class in com.onesignal.core.internal.backend
 
IPermissionObserver - class in com.onesignal.notifications
Implement this interface and provide an instance to INotificationsManager.addPermissionObserver in order to receive control when the push permission state has changed on the current device.
IPreferencesService - class in com.onesignal.core.internal.preferences
Provides access to the low level preferences.
IPushSubscription - class in com.onesignal.user.subscriptions
A push subscription allows a user to receive notifications through the push channel.
IPushSubscriptionObserver - class in com.onesignal.user.subscriptions
A subscription changed handler.
IRebuildUserService - class in com.onesignal.user.internal.builduser
 
IRequestPermissionService - class in com.onesignal.core.internal.permissions
A service for requesting permission from the user.
IRequestPermissionService.PermissionCallback - class in com.onesignal.core.internal.permissions.IRequestPermissionService
 
isActivityFullyReady(Activity) - function in com.onesignal.common.AndroidUtils
 
isActivityTransitionRunning() - function in android.app.PermissionsActivity
 
isAttributed() - function in com.onesignal.session.internal.influence.InfluenceType
 
isChangingConfigurations() - function in android.app.PermissionsActivity
 
isChild() - function in android.app.PermissionsActivity
 
isDestroyed() - function in android.app.PermissionsActivity
 
isDeviceProtectedStorage() - function in android.content.SyncJobService
 
isDeviceProtectedStorage() - function in android.content.PermissionsActivity
 
isDirect() - function in com.onesignal.session.internal.influence.InfluenceType
 
isDisabled() - function in com.onesignal.session.internal.influence.InfluenceType
 
isEmpty() - function in com.onesignal.common.modeling.MapModel
 
isEmpty() - function in com.onesignal.common.modeling.IdentityModel
 
IServiceProvider - class in com.onesignal.common.services
A service provider gives access to the implementations of a service.
ISessionLifecycleHandler - class in com.onesignal.session.internal.session
Implement this interface and subscribe via ISessionService.subscribe to react to session lifecycle events.
ISessionManager - class in com.onesignal.session
The OneSignal session manager is responsible for managing the current session state.
ISessionService - class in com.onesignal.session.internal.session
The session service provides access to the user session.
isFinishing() - function in android.app.PermissionsActivity
 
isImmersive() - function in android.app.PermissionsActivity
 
isInBadState() - function in com.onesignal.user.internal.migrations.IMigrationRecovery
 
isInBadState() - function in com.onesignal.user.internal.migrations.MigrationRecovery
 
isInBadState() - function in com.onesignal.user.internal.migrations.RecoverConfigPushSubscription
 
isIndirect() - function in com.onesignal.session.internal.influence.InfluenceType
 
ISingletonModelStore - class in com.onesignal.common.modeling
A model store that expects to only contain a single Model within it.
ISingletonModelStoreChangeHandler - class in com.onesignal.common.modeling
A handler interface for ISingletonModelStore.subscribe.
isInMissingRetryWindow(String) - function in com.onesignal.user.internal.operations.impl.states.NewRecordsState
 
isInMultiWindowMode() - function in android.app.PermissionsActivity
 
isInPictureInPictureMode() - function in android.app.PermissionsActivity
 
isKeyboardUp(WeakReference) - function in com.onesignal.common.DeviceUtils
Check if the keyboard is currently being shown.
isLaunchedFromBubble() - function in android.app.PermissionsActivity
 
isLocalId(String) - function in com.onesignal.common.IDManager
Determine whether the ID provided is locally generated.
isLocalVoiceInteractionSupported() - function in android.app.PermissionsActivity
 
isMet(Map) - function in com.onesignal.common.consistency.IamFetchReadyCondition
Define a condition that "unblocks" execution e.g.
isMet(Map) - function in com.onesignal.common.consistency.models.ICondition
Define a condition that "unblocks" execution e.g.
ISmsSubscription - class in com.onesignal.user.subscriptions
A SMS subscription allows a user to receive notifications through the email channel.
iso8601Format() - function in com.onesignal.common.DateUtils
 
isRestricted() - function in android.content.SyncJobService
 
isRestricted() - function in android.content.PermissionsActivity
 
isRunningOnMainThread() - function in com.onesignal.common.AndroidUtils
 
isStringNotEmpty(String) - function in com.onesignal.common.AndroidUtils
 
IStartableService - class in com.onesignal.core.internal.startup
Implement and provide this interface as part of service registration to indicate the service wants to be instantiated and its start function called during the initialization process.
isTaskRoot() - function in android.app.PermissionsActivity
 
ISubscription - class in com.onesignal.user.subscriptions
A subscription
ISubscriptionBackendService - class in com.onesignal.user.internal.backend
 
ISubscriptionChangedHandler - class in com.onesignal.user.internal.subscriptions
 
ISubscriptionManager - class in com.onesignal.user.internal.subscriptions
 
isUiContext() - function in android.content.SyncJobService
 
isUiContext() - function in android.content.PermissionsActivity
 
isUnattributed() - function in com.onesignal.session.internal.influence.InfluenceType
 
isValidEmail(String) - function in com.onesignal.common.OneSignalUtils
 
isValidPhoneNumber(String) - function in com.onesignal.common.OneSignalUtils
 
isValidResourceName(String) - function in com.onesignal.common.AndroidUtils
 
isVoiceInteraction() - function in android.app.PermissionsActivity
 
isVoiceInteractionRoot() - function in android.app.PermissionsActivity
 
ITime - class in com.onesignal.core.internal.time
Provides an abstraction to retrieving the current time.
IUserBackendService - class in com.onesignal.user.internal.backend
 
IUserManager - class in com.onesignal.user
The OneSignal user manager is responsible for managing the current user state.
IUserStateObserver - class in com.onesignal.user.state
A user state changed observer.
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W