Package com.inmobi.commons.core.purchase
Object PurchaseComponent
-
- All Implemented Interfaces:
public class PurchaseComponent
-
-
Field Summary
Fields Modifier and Type Field Description public final static StringTAGprivate final <Error class: unknown class>IAP_SCOPEprivate final SignalsConfigsignalsConfigprivate final BooleanisTrackingEnabledprivate final BooleanisTrackingPossiblepublic final static PurchaseComponentINSTANCE
-
Method Summary
Modifier and Type Method Description final UnitsetIapScopeForTesting(CoroutineScope scope)final UnitfetchInAppPurchaseCount()final JSONObjectgetPurchaseData(Context context, JSONObject signals, Integer maxEntries)Triggers an on-demand Google Play Billing fetch for Synapse using the passed signals mapping and optional maxEntries cap. final UnitfetchDataFromPref()final UnitsaveDataToPref(String nipMapJSON)final BooleanisBillingVersionCompatible(Context context)final BooleancanProceedToFetchPurchaseCount(Context context)final UnitdestroyTracker()final StringgetSynapseSnapshotContentForTest()final <Error class: unknown class>getIAP_SCOPE()final SignalsConfiggetSignalsConfig()final BooleanisTrackingEnabled()final BooleanisTrackingPossible()-
-
Method Detail
-
setIapScopeForTesting
final Unit setIapScopeForTesting(CoroutineScope scope)
-
fetchInAppPurchaseCount
final Unit fetchInAppPurchaseCount()
-
getPurchaseData
final JSONObject getPurchaseData(Context context, JSONObject signals, Integer maxEntries)
Triggers an on-demand Google Play Billing fetch for Synapse using the passed signals mapping and optional maxEntries cap. The collected data is directly returned and NOT stored in local memory or shared preferences.
-
fetchDataFromPref
final Unit fetchDataFromPref()
-
saveDataToPref
final Unit saveDataToPref(String nipMapJSON)
-
isBillingVersionCompatible
final Boolean isBillingVersionCompatible(Context context)
-
canProceedToFetchPurchaseCount
final Boolean canProceedToFetchPurchaseCount(Context context)
-
destroyTracker
final Unit destroyTracker()
-
getSynapseSnapshotContentForTest
final String getSynapseSnapshotContentForTest()
-
getIAP_SCOPE
final <Error class: unknown class> getIAP_SCOPE()
-
getSignalsConfig
final SignalsConfig getSignalsConfig()
-
isTrackingEnabled
final Boolean isTrackingEnabled()
-
isTrackingPossible
final Boolean isTrackingPossible()
-
-
-
-