All Types

com.yieldlab.yieldprobe.data.Bid

Data class to hold one bid entry.

com.yieldlab.yieldprobe.data.BidJsonParameter

Object with JSON identifier namings. Only the id field is parsed explicitly.

com.yieldlab.yieldprobe.Common

Object to hold common data for the SDK. Not all variables and functions are used right now. Still left in code.

com.yieldlab.yieldprobe.data.Configuration

Data class to hold the SDK configuration.

com.yieldlab.yieldprobe.helper.ConnectivityHelper

Helper class to check connection status amd read out connection type. This code was taken from old sevenonemedia SDK.

com.yieldlab.yieldprobe.helper.ConsentHelper

Read out the Consent string. The class uses the proposed identifiers: "IABConsent_CMPPresent" and "IABConsent_ConsentString"

com.yieldlab.yieldprobe.helper.DeviceHelper

Get the device type. Identifier encoding is taken from Yieldlab API spec. Please note:

com.yieldlab.yieldprobe.data.DeviceMetaData

Data class to hold device meta data. Non valid entries are encoded as null values.

com.yieldlab.yieldprobe.events.EventGeolocation

Event to update Geolocation inside the SDK.

com.yieldlab.yieldprobe.events.EventIDFA

Event to update IDFA inside the SDK.

com.yieldlab.yieldprobe.events.EventProbeFailure

Event to update notify user about a probe request failure.

com.yieldlab.yieldprobe.events.EventProbeLog

Event to update notify user about a log event.

com.yieldlab.yieldprobe.events.EventProbeSuccess

Event to update notify user about a probe request success.

com.yieldlab.yieldprobe.exception.ExceptionLowAPILevel

Exception for too low API level for using the SDK function. Used if CompletableFutures are not supported.

com.yieldlab.yieldprobe.exception.ExceptionMaxAdSlots

Exception for too many adslots provided to API.

com.yieldlab.yieldprobe.exception.ExceptionMinAdSlots

Exception for too few adslots provided to API.

com.yieldlab.yieldprobe.exception.ExceptionNetwork

Exception for network error events.

com.yieldlab.yieldprobe.exception.ExceptionNetworkResponseParsing

Exception for error while parsing response body.

com.yieldlab.yieldprobe.exception.ExceptionNoGooglePlayServices

Exception for no Google Play Services available.

com.yieldlab.yieldprobe.exception.ExceptionSDKAlreadyInitialized

Exception for SDK already initialized.

com.yieldlab.yieldprobe.exception.ExceptionSDKNotInitialized

Exception for SDK not initialized.

com.yieldlab.yieldprobe.exception.ExceptionYieldprobe

Base class for all Exception thrown by SDK.

com.yieldlab.yieldprobe.helper.GeolocationHelper

Helper class to get a geolocation. Uses a fast and lightweight implementation to get the location over the FusedLocationProviderClient API.

com.yieldlab.yieldprobe.helper.IDFAHelper

Helper class to read out out the IDFA from Google. Also known as Google Advertiser ID. Using this library: com.google.android.gms:play-services-ads-identifier:17.0.0

com.yieldlab.yieldprobe.helper.NetworkRequest

Class to hold all data for one network request. Can not be implemented as data class. Future variable can not be referenced on lower API levels (!)

com.yieldlab.yieldprobe.helper.NetworkRequestHelper

Does the HTTP GET request to the backend. Uses EventBus to communicate back to the SDK user

com.yieldlab.yieldprobe.helper.URLBuilderHelper

Helper class to build an URL.

com.yieldlab.yieldprobe.Yieldprobe

Yieldprobe is implemented as singleton. Using Kotlin language object feature. All methods are annotated with @JvmStatic so they are easy callable from Java.

com.yieldlab.yieldprobe.data.YieldprobeURLParameter

Object to hold all URL parameters. Will be references in URLBuilderHelper. Parameter taken from document "YLSE-011019-0910-34.pdf".