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-datatag 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.