yieldprobe / com.yieldlab.yieldprobe / Common

Common

object Common

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

Properties

BASE_URL

const val BASE_URL: String

BID_EXPIRE_IN_SECONDS

Bid expires after five minutes. This timeout is set in the Yieldlab backend.

const val BID_EXPIRE_IN_SECONDS: Int

ENABLE_LOGGING

Feature toggle for logging

const val ENABLE_LOGGING: Boolean

MAX_ADSLOTS

Yieldlab API can only process a maximum of ten adslots.

const val MAX_ADSLOTS: Int

MIN_API_LEVEL_FOR_FUTURE_CALLS

API level required to use CompletableFutures

const val MIN_API_LEVEL_FOR_FUTURE_CALLS: Int

MIN_DIAGONAL_FOR_TABLET_IN_INCHES

Tablet is above 7.0 inches

const val MIN_DIAGONAL_FOR_TABLET_IN_INCHES: Double

SDK_VERSION

SDK version for URL

const val SDK_VERSION: <ERROR CLASS>

TAG_LOG

Tag for logging messages

const val TAG_LOG: String

URL_HARD_CODED

const val URL_HARD_CODED: String

URL_START

Base URL for HTTP GET request

const val URL_START: String

WAIT_TIME_FOR_NEW_LOCATION_BEFORE_PROCEED_IN_MS

Constant to configure location mode

const val WAIT_TIME_FOR_NEW_LOCATION_BEFORE_PROCEED_IN_MS: Long

Functions

generateTimeStamp

Generate to millis timestamp.

fun generateTimeStamp(): String

getPackageName

Get the package name.

fun getPackageName(context: Context): String

getStoreURL

Get the store URL name

fun getStoreURL(context: Context): String

SDKLog

Log function

fun SDKLog(msg: String): Unit