Skip to content

Commit

Permalink
Uses PurchasesAreCompletedBy (#105)
Browse files Browse the repository at this point in the history
  • Loading branch information
JayShortway committed Jun 21, 2024
1 parent 6572132 commit a9d097f
Show file tree
Hide file tree
Showing 10 changed files with 139 additions and 45 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import com.revenuecat.purchases.kmp.LogLevel
import com.revenuecat.purchases.kmp.Offerings
import com.revenuecat.purchases.kmp.Package
import com.revenuecat.purchases.kmp.Purchases
import com.revenuecat.purchases.kmp.PurchasesAreCompletedBy.MY_APP
import com.revenuecat.purchases.kmp.PurchasesConfiguration
import com.revenuecat.purchases.kmp.PurchasesDelegate
import com.revenuecat.purchases.kmp.PurchasesError
Expand Down Expand Up @@ -238,7 +239,7 @@ private class PurchasesCommonAPI {

val config: PurchasesConfiguration = PurchasesConfiguration(apiKey = "") {
appUserId = ""
observerMode = true
purchasesAreCompletedBy = MY_APP
showInAppMessagesAutomatically = true
dangerousSettings = DangerousSettings(autoSyncPurchases = true)
verificationMode = EntitlementVerificationMode.INFORMATIONAL
Expand All @@ -247,7 +248,7 @@ private class PurchasesCommonAPI {
val configuredInstance: Purchases = Purchases.configure(config)
val otherConfiguredInstance: Purchases = Purchases.configure(apiKey = "") {
appUserId = ""
observerMode = true
purchasesAreCompletedBy = MY_APP
showInAppMessagesAutomatically = true
dangerousSettings = DangerousSettings(autoSyncPurchases = true)
verificationMode = EntitlementVerificationMode.INFORMATIONAL
Expand Down
24 changes: 16 additions & 8 deletions core/api/core.api
Original file line number Diff line number Diff line change
Expand Up @@ -128,14 +128,14 @@ public final class com/revenuecat/purchases/kmp/Purchases {
public final fun getCustomerInfo (Lcom/revenuecat/purchases/CacheFetchPolicy;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
public static synthetic fun getCustomerInfo$default (Lcom/revenuecat/purchases/kmp/Purchases;Lcom/revenuecat/purchases/CacheFetchPolicy;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
public final fun getDelegate ()Lcom/revenuecat/purchases/kmp/PurchasesDelegate;
public final fun getFinishTransactions ()Z
public static final fun getForceUniversalAppStore ()Z
public static final fun getLogHandler ()Lcom/revenuecat/purchases/LogHandler;
public static final fun getLogLevel ()Lcom/revenuecat/purchases/LogLevel;
public final fun getOfferings (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
public final fun getProducts (Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
public final fun getPromotionalOffer (Lcom/revenuecat/purchases/kmp/models/StoreProductDiscount;Lcom/revenuecat/purchases/kmp/models/StoreProduct;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
public static final fun getProxyURL ()Ljava/lang/String;
public final fun getPurchasesAreCompletedBy ()Lcom/revenuecat/purchases/kmp/PurchasesAreCompletedBy;
public static final fun getSharedInstance ()Lcom/revenuecat/purchases/kmp/Purchases;
public static final fun getSimulatesAskToBuyInSandbox ()Z
public final fun getStore ()Lcom/revenuecat/purchases/Store;
Expand Down Expand Up @@ -166,7 +166,6 @@ public final class com/revenuecat/purchases/kmp/Purchases {
public final fun setDisplayName (Ljava/lang/String;)V
public final fun setEmail (Ljava/lang/String;)V
public final fun setFBAnonymousID (Ljava/lang/String;)V
public final fun setFinishTransactions (Z)V
public final fun setFirebaseAppInstanceID (Ljava/lang/String;)V
public static final fun setForceUniversalAppStore (Z)V
public final fun setKeyword (Ljava/lang/String;)V
Expand All @@ -179,12 +178,13 @@ public final class com/revenuecat/purchases/kmp/Purchases {
public final fun setOnesignalUserID (Ljava/lang/String;)V
public final fun setPhoneNumber (Ljava/lang/String;)V
public static final fun setProxyURL (Ljava/lang/String;)V
public final fun setPurchasesAreCompletedBy (Lcom/revenuecat/purchases/kmp/PurchasesAreCompletedBy;)V
public final fun setPushToken (Ljava/lang/String;)V
public static final fun setSimulatesAskToBuyInSandbox (Z)V
public final fun showInAppMessagesIfNeeded (Ljava/util/List;)V
public static synthetic fun showInAppMessagesIfNeeded$default (Lcom/revenuecat/purchases/kmp/Purchases;Ljava/util/List;ILjava/lang/Object;)V
public final fun syncAmazonPurchase (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;)V
public final fun syncAttributesAndOfferingsIfNeeded (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
public final fun syncObserverModeAmazonPurchase (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;)V
public final fun syncPurchases (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
}

Expand All @@ -206,13 +206,21 @@ public final class com/revenuecat/purchases/kmp/Purchases$Companion {
public final fun setSimulatesAskToBuyInSandbox (Z)V
}

public final class com/revenuecat/purchases/kmp/PurchasesAreCompletedBy : java/lang/Enum {
public static final field MY_APP Lcom/revenuecat/purchases/kmp/PurchasesAreCompletedBy;
public static final field REVENUECAT Lcom/revenuecat/purchases/kmp/PurchasesAreCompletedBy;
public static fun getEntries ()Lkotlin/enums/EnumEntries;
public static fun valueOf (Ljava/lang/String;)Lcom/revenuecat/purchases/kmp/PurchasesAreCompletedBy;
public static fun values ()[Lcom/revenuecat/purchases/kmp/PurchasesAreCompletedBy;
}

public final class com/revenuecat/purchases/kmp/PurchasesConfiguration {
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;ZLcom/revenuecat/purchases/Store;ZLcom/revenuecat/purchases/kmp/DangerousSettings;Lcom/revenuecat/purchases/kmp/EntitlementVerificationMode;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Lcom/revenuecat/purchases/kmp/PurchasesAreCompletedBy;Ljava/lang/String;ZLcom/revenuecat/purchases/Store;ZLcom/revenuecat/purchases/kmp/DangerousSettings;Lcom/revenuecat/purchases/kmp/EntitlementVerificationMode;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun getApiKey ()Ljava/lang/String;
public final fun getAppUserId ()Ljava/lang/String;
public final fun getDangerousSettings ()Lcom/revenuecat/purchases/kmp/DangerousSettings;
public final fun getDiagnosticsEnabled ()Z
public final fun getObserverMode ()Z
public final fun getPurchasesAreCompletedBy ()Lcom/revenuecat/purchases/kmp/PurchasesAreCompletedBy;
public final fun getShowInAppMessagesAutomatically ()Z
public final fun getStore ()Lcom/revenuecat/purchases/Store;
public final fun getUserDefaultsSuiteName ()Ljava/lang/String;
Expand All @@ -231,17 +239,17 @@ public final class com/revenuecat/purchases/kmp/PurchasesConfiguration$Builder {
public final fun getAppUserId ()Ljava/lang/String;
public final fun getDangerousSettings ()Lcom/revenuecat/purchases/kmp/DangerousSettings;
public final fun getDiagnosticsEnabled ()Z
public final fun getObserverMode ()Z
public final fun getPurchasesAreCompletedBy ()Lcom/revenuecat/purchases/kmp/PurchasesAreCompletedBy;
public final fun getShowInAppMessagesAutomatically ()Z
public final fun getStore ()Lcom/revenuecat/purchases/Store;
public final fun getUserDefaultsSuiteName ()Ljava/lang/String;
public final fun getVerificationMode ()Lcom/revenuecat/purchases/kmp/EntitlementVerificationMode;
public final fun observerMode (Z)Lcom/revenuecat/purchases/kmp/PurchasesConfiguration$Builder;
public final fun purchasesAreCompletedBy (Lcom/revenuecat/purchases/kmp/PurchasesAreCompletedBy;)Lcom/revenuecat/purchases/kmp/PurchasesConfiguration$Builder;
public final synthetic fun setApiKey (Ljava/lang/String;)V
public final synthetic fun setAppUserId (Ljava/lang/String;)V
public final synthetic fun setDangerousSettings (Lcom/revenuecat/purchases/kmp/DangerousSettings;)V
public final synthetic fun setDiagnosticsEnabled (Z)V
public final synthetic fun setObserverMode (Z)V
public final synthetic fun setPurchasesAreCompletedBy (Lcom/revenuecat/purchases/kmp/PurchasesAreCompletedBy;)V
public final synthetic fun setShowInAppMessagesAutomatically (Z)V
public final synthetic fun setStore (Lcom/revenuecat/purchases/Store;)V
public final synthetic fun setUserDefaultsSuiteName (Ljava/lang/String;)V
Expand Down
Loading

0 comments on commit a9d097f

Please sign in to comment.