Proof
No visual proof cases have been published for this package yet. The registry summary below describes what the compat layer implements.react-native-purchases
native-seam only. real react-native-purchases JS (Purchases singleton, CustomerInfo/Offerings parsers, AppUserID generation, listener fan-out) runs from the bundle against RNPurchases. the default reproduces a RevenueCat project with no products: canMakePayments=false, empty offerings, and stable unsubscribed CustomerInfo. an opt-in catalog mirrors RevenueCat Test Store with exact offering/package/product shapes, standard package identifiers, sandbox transactions, entitlement grants, restore behavior, and customer-info events. all attribution setters accept noops so analytics call sites do not throw.97%
API coverageWorking
configure/setup, configurable Test Store products/packages/offerings, $rc_monthly/$rc_annual package slots, getCustomerInfo, purchaseProduct/purchasePackage sandbox transactions, entitlement grants, customer-info listeners, cancel/product-not-found errors, canMakePayments, identity, restorePurchases, and attribution setters
Missing (5)
no live StoreKit or Play Billingreceipt validation backendpromotional/win-back/subscription-option purchasesrefund or subscription-management sheetsor native RevenueCat paywall UI