diff --git a/app/src/main/java/com/superwall/superapp/MainApplication.kt b/app/src/main/java/com/superwall/superapp/MainApplication.kt index 1ed5dd70..59105cb6 100644 --- a/app/src/main/java/com/superwall/superapp/MainApplication.kt +++ b/app/src/main/java/com/superwall/superapp/MainApplication.kt @@ -1,5 +1,6 @@ package com.superwall.superapp +import android.annotation.SuppressLint import android.app.Activity import android.os.StrictMode import android.os.StrictMode.ThreadPolicy @@ -36,6 +37,7 @@ class MainApplication : SuperwallDelegate { var activity: WeakReference? = null + @SuppressLint("NewApi") override fun onCreate() { super.onCreate() StrictMode.setThreadPolicy( diff --git a/app/src/main/java/com/superwall/superapp/test/UITestActivity.kt b/app/src/main/java/com/superwall/superapp/test/UITestActivity.kt index d410d859..33d463d6 100644 --- a/app/src/main/java/com/superwall/superapp/test/UITestActivity.kt +++ b/app/src/main/java/com/superwall/superapp/test/UITestActivity.kt @@ -61,7 +61,7 @@ class UITestInfo( object : SuperwallDelegate { override fun handleSuperwallPlacement(eventInfo: SuperwallPlacementInfo) { Log.e( - "\n!! SuperwallDelegate !! \n", + "\n!!SuperwallDelegate!!\n", "\tEvent name:" + eventInfo.placement.rawName + "" + ",\n\tParams:" + eventInfo.params + "\n", ) diff --git a/example/app/src/revenuecat/java/com/superwall/superapp/RevenueCatPurchaseController.kt b/example/app/src/revenuecat/java/com/superwall/superapp/RevenueCatPurchaseController.kt index 0692b0bf..54e64ef1 100644 --- a/example/app/src/revenuecat/java/com/superwall/superapp/RevenueCatPurchaseController.kt +++ b/example/app/src/revenuecat/java/com/superwall/superapp/RevenueCatPurchaseController.kt @@ -26,7 +26,7 @@ import com.superwall.sdk.delegate.PurchaseResult import com.superwall.sdk.delegate.RestorationResult import com.superwall.sdk.delegate.subscription_controller.PurchaseController import com.superwall.sdk.models.entitlements.Entitlement -import com.superwall.sdk.models.entitlements.EntitlementStatus +import com.superwall.sdk.models.entitlements.SubscriptionStatus import kotlinx.coroutines.CompletableDeferred suspend fun Purchases.awaitProducts(productIds: List): List { @@ -125,8 +125,8 @@ class RevenueCatPurchaseController( // Refetch the customer info on load Purchases.sharedInstance.getCustomerInfoWith { if (hasAnyActiveEntitlements(it)) { - setEntitlementStatus( - EntitlementStatus.Active( + setSubscriptionStatus( + SubscriptionStatus.Active( it.entitlements.active .map { Entitlement(it.key, Entitlement.Type.SERVICE_LEVEL) @@ -134,7 +134,7 @@ class RevenueCatPurchaseController( ), ) } else { - setEntitlementStatus(EntitlementStatus.Inactive) + setSubscriptionStatus(SubscriptionStatus.Inactive) } } } @@ -144,8 +144,8 @@ class RevenueCatPurchaseController( */ override fun onReceived(customerInfo: CustomerInfo) { if (hasAnyActiveEntitlements(customerInfo)) { - setEntitlementStatus( - EntitlementStatus.Active( + setSubscriptionStatus( + SubscriptionStatus.Active( customerInfo.entitlements.active .map { Entitlement(it.key, Entitlement.Type.SERVICE_LEVEL) @@ -153,7 +153,7 @@ class RevenueCatPurchaseController( ), ) } else { - setEntitlementStatus(EntitlementStatus.Inactive) + setSubscriptionStatus(SubscriptionStatus.Inactive) } } @@ -288,9 +288,9 @@ class RevenueCatPurchaseController( return entitlements.isNotEmpty() } - private fun setEntitlementStatus(entitlementStatus: EntitlementStatus) { + private fun setSubscriptionStatus(subscriptionStatus: SubscriptionStatus) { if (Superwall.initialized) { - Superwall.instance.setEntitlementStatus(entitlementStatus) + Superwall.instance.setSubscriptionStatus(subscriptionStatus) } } }