subscriber-attributes
Module Contents
alltypes
Module Contents
class AttributionFetcher
kotlin.collections.Map
org.json.JSONObject
data class SubscriberAttribute
sealed class SubscriberAttributeKey
class SubscriberAttributesCache
class SubscriberAttributesManager
Module Contents
SubscriberAttributesManager(deviceCache: SubscriberAttributesCache, backend: SubscriberAttributesPoster, attributionFetcher: AttributionFetcher)
val backend: SubscriberAttributesPoster
fun collectDeviceIdentifiers(appUserID: String, applicationContext: Application): Unit
val deviceCache: SubscriberAttributesCache
@Synchronized fun getUnsyncedSubscriberAttributes(appUserID: String): SubscriberAttributeMap
@Synchronized fun markAsSynced(appUserID: String, attributesToMarkAsSynced: Map<String, SubscriberAttribute>, attributeErrors: List<SubscriberAttributeError>): Unit
@Synchronized fun setAttribute(key: SubscriberAttributeKey, value: String?, appUserID: String): Unit
@Synchronized fun setAttributes(attributesToSet: Map<String, String?>, appUserID: String): Unit
fun setAttributionID(attributionKey: AttributionIds, value: String?, appUserID: String, applicationContext: Application): Unit
fun synchronizeSubscriberAttributesForAllUsers(currentAppUserID: AppUserID): Unit
class SubscriberAttributesPoster
package com.revenuecat.purchases.subscriberattributes
Module Contents
class AttributionFetcher
kotlin.collections.Map
org.json.JSONObject
data class SubscriberAttribute
sealed class SubscriberAttributeKey
class SubscriberAttributesManager
Module Contents
SubscriberAttributesManager(deviceCache: SubscriberAttributesCache, backend: SubscriberAttributesPoster, attributionFetcher: AttributionFetcher)
val backend: SubscriberAttributesPoster
fun collectDeviceIdentifiers(appUserID: String, applicationContext: Application): Unit
val deviceCache: SubscriberAttributesCache
@Synchronized fun getUnsyncedSubscriberAttributes(appUserID: String): SubscriberAttributeMap
@Synchronized fun markAsSynced(appUserID: String, attributesToMarkAsSynced: Map<String, SubscriberAttribute>, attributeErrors: List<SubscriberAttributeError>): Unit
@Synchronized fun setAttribute(key: SubscriberAttributeKey, value: String?, appUserID: String): Unit
@Synchronized fun setAttributes(attributesToSet: Map<String, String?>, appUserID: String): Unit
fun setAttributionID(attributionKey: AttributionIds, value: String?, appUserID: String, applicationContext: Application): Unit
fun synchronizeSubscriberAttributesForAllUsers(currentAppUserID: AppUserID): Unit
class SubscriberAttributesPoster
package com.revenuecat.purchases.subscriberattributes.caching