Skip to content
This repository was archived by the owner on Apr 26, 2026. It is now read-only.
This repository was archived by the owner on Apr 26, 2026. It is now read-only.

[iOS/Android] - High volume of purchases not being handled/notified #3150

@renatomserra

Description

@renatomserra

Platform - iOS/Android
Purchase type - Sub / IAP

Versions

    "react-native-iap": "14.7.11",
    "react-native-nitro-modules": "0.31.1",
    "react-native": "0.79.7",

This the same issue reported on #3143 that has now been closed but not resolved.

Im still facing high volume of purchases not being reported by success handler or listeners.
Now that i activated debug logs in prod it seems the purchase is not even recognized by the lib debug logs but the user paid and says item already owned.

When calling getAvailablePurchases they are also not present.

Attaching logs of a user who had the issue and request purchase is not even listed as a log

[#<DebugLog:0x00007f1a3c11ec40
  id: "[ANON-LOG-ID]",
  flow: "purchase",
  step: "debug",
  metadata:
   {"args"=>["[useIAP] Calling fetchProducts with:", {"skus"=>["dogcat.plus.monthly", "dogcat.plus.yearly"], "type"=>"subs"}],
    "message"=>"[useIAP] Calling fetchProducts with: {\"skus\":[\"dogcat.plus.monthly\",\"dogcat.plus.yearly\"],\"type\":\"subs\"}"},
  user_id: "[ANON-USER-ID]",
  created_at: Sun, 15 Feb 2026 16:46:10.682277000 UTC +00:00,
  updated_at: Sun, 15 Feb 2026 16:46:10.682277000 UTC +00:00,
  platform: "android">,
 #<DebugLog:0x00007f1a3c11e880
  id: "[ANON-LOG-ID]",
  flow: "purchase",
  step: "debug",
  metadata:
   {"args"=>["[useIAP] fetchProducts result:"],
    "message"=>
     "[useIAP] fetchProducts result: [{\"id\":\"dogcat.plus.monthly\",\"title\":\"DogCat Plus (Pet Care Tracker - Dog Cat App)\",\"description\":\"Subscription that unlocks features in the app\",\"type\":\"subs\",\"displayName\":\"DogCat Plus\",\"displayPrice\":\"$5.49\",\"currency\":\"CAD\",\"price\":5.49,\"debugDescription\":null,\"platform\":\"android\",\"nameAndroid\":\"DogCat Plus\",\"oneTimePurchaseOfferDetailsAndroid\":null,\"subscriptionOfferDetailsAndroid\":[{\"basePlanId\":\"p1m\",\"offerId\":\"freetrial\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"pricingPhases\":{\"pricingPhaseList\":[{\"billingCycleCount\":1,\"billingPeriod\":\"P1W\",\"formattedPrice\":\"Free\",\"priceAmountMicros\":\"0\",\"priceCurrencyCode\":\"CAD\",\"recurrenceMode\":2},{\"billingCycleCount\":0,\"billingPeriod\":\"P1M\",\"formattedPrice\":\"$5.49\",\"priceAmountMicros\":\"5490000\",\"priceCurrencyCode\":\"CAD\",\"recurrenceMode\":1}]}},{\"basePlanId\":\"p1m\",\"offerId\":\"freetrial-v2\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"pricingPhases\":{\"pricingPhaseList\":[{\"billingCycleCount\":1,\"billingPeriod\":\"P1W\",\"formattedPrice\":\"Free\",\"priceAmountMicros\":\"0\",\"priceCurrencyCode\":\"CAD\",\"recurrenceMode\":2},{\"billingCycleCount\":0,\"billingPeriod\":\"P1M\",\"formattedPrice\":\"$5.49\",\"priceAmountMicros\":\"5490000\",\"priceCurrencyCode\":\"CAD\",\"recurrenceMode\":1}]}},{\"basePlanId\":\"p1m\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"pricingPhases\":{\"pricingPhaseList\":[{\"billingCycleCount\":0,\"billingPeriod\":\"P1M\",\"formattedPrice\":\"$5.49\",\"priceAmountMicros\":\"5490000\",\"priceCurrencyCode\":\"CAD\",\"recurrenceMode\":1}]}}],\"productStatusAndroid\":null,\"subscriptionOffers\":[{\"id\":\"freetrial\",\"displayPrice\":\"Free\",\"price\":0,\"type\":\"promotional\",\"currency\":\"CAD\",\"basePlanIdAndroid\":\"p1m\",\"offerTokenAndroid\":\"[ANON-TOKEN]\",\"offerTagsAndroid\":[],\"paymentMode\":\"free-trial\",\"periodCount\":1,\"period\":{\"unit\":\"week\",\"value\":1},\"pricingPhasesAndroid\":{...}},{\"id\":\"freetrial-v2\",\"displayPrice\":\"Free\",\"price\":0,\"type\":\"promotional\",\"currency\":\"CAD\",\"basePlanIdAndroid\":\"p1m\",\"offerTokenAndroid\":\"[ANON-TOKEN]\",\"offerTagsAndroid\":[],\"paymentMode\":\"free-trial\",\"periodCount\":1,\"period\":{\"unit\":\"week\",\"value\":1},\"pricingPhasesAndroid\":{...}},{\"id\":\"p1m\",\"displayPrice\":\"$5.49\",\"price\":5.49,\"type\":\"introductory\",\"currency\":\"CAD\",\"basePlanIdAndroid\":\"p1m\",\"offerTokenAndroid\":\"[ANON-TOKEN]\",\"offerTagsAndroid\":[],\"paymentMode\":\"pay-as-you-go\",\"periodCount\":0,\"period\":{\"unit\":\"month\",\"value\":1},\"pricingPhasesAndroid\":{...}}],\"discountOffers\":null},{\"id\":\"dogcat.plus.yearly\",\"title\":\"DogCat Plus Yearly (Pet Care Tracker - Dog Cat App)\",\"description\":\"Unlock all the app features\",\"type\":\"subs\",\"displayName\":\"DogCat Plus Yearly\",\"displayPrice\":\"$58.99\",\"currency\":\"CAD\",\"price\":58.99,\"debugDescription\":null,\"platform\":\"android\",\"nameAndroid\":\"DogCat Plus Yearly\",\"oneTimePurchaseOfferDetailsAndroid\":null,\"subscriptionOfferDetailsAndroid\":[{\"basePlanId\":\"p1y\",\"offerId\":\"freetrial\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"pricingPhases\":{...}},{\"basePlanId\":\"p1y\",\"offerId\":\"freetrial-v2\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"pricingPhases\":{...}},{\"basePlanId\":\"p1y\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"pricingPhases\":{...}}],\"productStatusAndroid\":null,\"subscriptionOffers\":[{\"id\":\"freetrial\",\"displayPrice\":\"Free\",\"price\":0,\"type\":\"promotional\",\"currency\":\"CAD\",\"basePlanIdAndroid\":\"p1y\",\"offerTokenAndroid\":\"[ANON-TOKEN]\",...},{\"id\":\"freetrial-v2\",\"displayPrice\":\"Free\",\"price\":0,\"type\":\"promotional\",\"currency\":\"CAD\",\"basePlanIdAndroid\":\"p1y\",\"offerTokenAndroid\":\"[ANON-TOKEN]\",...},{\"id\":\"p1y\",\"displayPrice\":\"$58.99\",\"price\":58.99,\"type\":\"introductory\",\"currency\":\"CAD\",\"basePlanIdAndroid\":\"p1y\",\"offerTokenAndroid\":\"[ANON-TOKEN]\",...}],\"discountOffers\":null}]"},
  user_id: "[ANON-USER-ID]",
  created_at: Sun, 15 Feb 2026 16:46:10.708251000 UTC +00:00,
  updated_at: Sun, 15 Feb 2026 16:46:10.708251000 UTC +00:00,
  platform: "android">,
 #<DebugLog:0x00007f1a3c11e7e0
  id: "[ANON-LOG-ID]",
  flow: "purchase",
  step: "debug",
  metadata:
   {"args"=>["[useIAP] Calling fetchProducts with:", {"skus"=>["dogcat.plus.monthly", "dogcat.plus.yearly"], "type"=>"subs"}],
    "message"=>"[useIAP] Calling fetchProducts with: {\"skus\":[\"dogcat.plus.monthly\",\"dogcat.plus.yearly\"],\"type\":\"subs\"}"},
  user_id: "[ANON-USER-ID]",
  created_at: Mon, 16 Feb 2026 16:34:13.230677000 UTC +00:00,
  updated_at: Mon, 16 Feb 2026 16:34:13.230677000 UTC +00:00,
  platform: "android">,
 #<DebugLog:0x00007f1a3c11e740
  id: "[ANON-LOG-ID]",
  flow: "purchase",
  step: "debug",
  metadata:
   {"args"=>["[useIAP] fetchProducts result:"],
    "message"=>
     "[useIAP] fetchProducts result: [{\"id\":\"dogcat.plus.monthly\",\"title\":\"DogCat Plus (Pet Care Tracker - Dog Cat App)\",\"description\":\"Subscription that unlocks features in the app\",\"type\":\"subs\",\"displayName\":\"DogCat Plus\",\"displayPrice\":\"$5.49\",\"currency\":\"CAD\",\"price\":5.49,\"debugDescription\":null,\"platform\":\"android\",\"nameAndroid\":\"DogCat Plus\",\"oneTimePurchaseOfferDetailsAndroid\":null,\"subscriptionOfferDetailsAndroid\":[{\"basePlanId\":\"p1m\",\"offerId\":\"freetrial\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"pricingPhases\":{...}},{\"basePlanId\":\"p1m\",\"offerId\":\"freetrial-v2\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"pricingPhases\":{...}},{\"basePlanId\":\"p1m\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"pricingPhases\":{...}}],\"productStatusAndroid\":null,\"subscriptionOffers\":[{\"id\":\"freetrial\",\"displayPrice\":\"Free\",\"price\":0,\"type\":\"promotional\",\"currency\":\"CAD\",\"basePlanIdAndroid\":\"p1m\",\"offerTokenAndroid\":\"[ANON-TOKEN]\",...},{\"id\":\"freetrial-v2\",\"displayPrice\":\"Free\",\"price\":0,\"type\":\"promotional\",\"currency\":\"CAD\",\"basePlanIdAndroid\":\"p1m\",\"offerTokenAndroid\":\"[ANON-TOKEN]\",...},{\"id\":\"p1m\",\"displayPrice\":\"$5.49\",\"price\":5.49,\"type\":\"introductory\",\"currency\":\"CAD\",\"basePlanIdAndroid\":\"p1m\",\"offerTokenAndroid\":\"[ANON-TOKEN]\",...}],\"discountOffers\":null},{\"id\":\"dogcat.plus.yearly\",\"title\":\"DogCat Plus Yearly (Pet Care Tracker - Dog Cat App)\",\"description\":\"Unlock all the app features\",\"type\":\"subs\",\"displayName\":\"DogCat Plus Yearly\",\"displayPrice\":\"$58.99\",\"currency\":\"CAD\",\"price\":58.99,\"debugDescription\":null,\"platform\":\"android\",\"nameAndroid\":\"DogCat Plus Yearly\",\"oneTimePurchaseOfferDetailsAndroid\":null,\"subscriptionOfferDetailsAndroid\":[{\"basePlanId\":\"p1y\",\"offerId\":\"freetrial\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"pricingPhases\":{...}},{\"basePlanId\":\"p1y\",\"offerId\":\"freetrial-v2\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"pricingPhases\":{...}},{\"basePlanId\":\"p1y\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"pricingPhases\":{...}}],\"productStatusAndroid\":null,\"subscriptionOffers\":[{\"id\":\"freetrial\",\"displayPrice\":\"Free\",\"price\":0,\"type\":\"promotional\",\"currency\":\"CAD\",\"basePlanIdAndroid\":\"p1y\",\"offerTokenAndroid\":\"[ANON-TOKEN]\",...},{\"id\":\"freetrial-v2\",\"displayPrice\":\"Free\",\"price\":0,\"type\":\"promotional\",\"currency\":\"CAD\",\"basePlanIdAndroid\":\"p1y\",\"offerTokenAndroid\":\"[ANON-TOKEN]\",...},{\"id\":\"p1y\",\"displayPrice\":\"$58.99\",\"price\":58.99,\"type\":\"introductory\",\"currency\":\"CAD\",\"basePlanIdAndroid\":\"p1y\",\"offerTokenAndroid\":\"[ANON-TOKEN]\",...}],\"discountOffers\":null}]"},
  user_id: "[ANON-USER-ID]",
  created_at: Mon, 16 Feb 2026 16:34:13.392674000 UTC +00:00,
  updated_at: Mon, 16 Feb 2026 16:34:13.392674000 UTC +00:00,
  platform: "android">,
 #<DebugLog:0x00007f1a3c11e6a0
  id: "[ANON-LOG-ID]",
  flow: "purchase",
  step: "debug",
  metadata:
   {"args"=>
     ["[useIAP] Calling fetchProducts with:",
      {"skus"=>["dogcat.avatars.pack.30", "dogcat.avatars.pack.60", "dogcat.avatars.pack.100"], "type"=>"in-app"}],
    "message"=>
     "[useIAP] Calling fetchProducts with: {\"skus\":[\"dogcat.avatars.pack.30\",\"dogcat.avatars.pack.60\",\"dogcat.avatars.pack.100\"],\"type\":\"in-app\"}"},
  user_id: "[ANON-USER-ID]",
  created_at: Mon, 16 Feb 2026 16:49:37.940779000 UTC +00:00,
  updated_at: Mon, 16 Feb 2026 16:49:37.940779000 UTC +00:00,
  platform: "android">,
 #<DebugLog:0x00007f1a3c11e380
  id: "[ANON-LOG-ID]",
  flow: "purchase",
  step: "debug",
  metadata:
   {"args"=>["[useIAP] fetchProducts result:"],
    "message"=>
     "[useIAP] fetchProducts result: [{\"id\":\"dogcat.avatars.pack.30\",\"title\":\"Pack of 30 Avatars (Pet Care Tracker - Dog Cat App)\",\"description\":\"Create magical avatars of your Pet\",\"type\":\"in-app\",\"displayName\":\"Pack of 30 Avatars\",\"displayPrice\":\"$6.99\",\"currency\":\"CAD\",\"price\":6.99,\"debugDescription\":null,\"platform\":\"android\",\"nameAndroid\":\"Pack of 30 Avatars\",\"oneTimePurchaseOfferDetailsAndroid\":[{\"formattedPrice\":\"$6.99\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"priceAmountMicros\":\"6990000\",\"priceCurrencyCode\":\"CAD\"}],\"productStatusAndroid\":null,\"subscriptionOffers\":null,\"discountOffers\":[{\"currency\":\"CAD\",\"displayPrice\":\"$6.99\",\"price\":6.99,\"offerTagsAndroid\":[],\"offerTokenAndroid\":\"[ANON-TOKEN]\"}]},{\"id\":\"dogcat.avatars.pack.60\",\"title\":\"Pack of 60 Avatars (Pet Care Tracker - Dog Cat App)\",\"description\":\"Create magical avatars of your Pet\",\"type\":\"in-app\",\"displayName\":\"Pack of 60 Avatars\",\"displayPrice\":\"$12.99\",\"currency\":\"CAD\",\"price\":12.99,\"debugDescription\":null,\"platform\":\"android\",\"nameAndroid\":\"Pack of 60 Avatars\",\"oneTimePurchaseOfferDetailsAndroid\":[{\"formattedPrice\":\"$12.99\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"priceAmountMicros\":\"12990000\",\"priceCurrencyCode\":\"CAD\"}],\"productStatusAndroid\":null,\"subscriptionOffers\":null,\"discountOffers\":[{\"currency\":\"CAD\",\"displayPrice\":\"$12.99\",\"price\":12.99,\"offerTagsAndroid\":[],\"offerTokenAndroid\":\"[ANON-TOKEN]\"}]},{\"id\":\"dogcat.avatars.pack.100\",\"title\":\"Pack of 100 Avatars (Pet Care Tracker - Dog Cat App)\",\"description\":\"Create magical avatars of your Pet\",\"type\":\"in-app\",\"displayName\":\"Pack of 100 Avatars\",\"displayPrice\":\"$17.99\",\"currency\":\"CAD\",\"price\":17.99,\"debugDescription\":null,\"platform\":\"android\",\"nameAndroid\":\"Pack of 100 Avatars\",\"oneTimePurchaseOfferDetailsAndroid\":[{\"formattedPrice\":\"$17.99\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"priceAmountMicros\":\"17990000\",\"priceCurrencyCode\":\"CAD\"}],\"productStatusAndroid\":null,\"subscriptionOffers\":null,\"discountOffers\":[{\"currency\":\"CAD\",\"displayPrice\":\"$17.99\",\"price\":17.99,\"offerTagsAndroid\":[],\"offerTokenAndroid\":\"[ANON-TOKEN]\"}]}]"},
  user_id: "[ANON-USER-ID]",
  created_at: Mon, 16 Feb 2026 16:49:38.235084000 UTC +00:00,
  updated_at: Mon, 16 Feb 2026 16:49:38.235084000 UTC +00:00,
  platform: "android">,
 #<DebugLog:0x00007f1a3c11e100
  id: "[ANON-LOG-ID]",
  flow: "purchase",
  step: "debug",
  metadata:
   {"args"=>
     ["[useIAP] Calling fetchProducts with:",
      {"skus"=>["dogcat.avatars.pack.10", "dogcat.avatars.pack.30", "dogcat.avatars.pack.60", "dogcat.avatars.pack.100"], "type"=>"in-app"}],
    "message"=>
     "[useIAP] Calling fetchProducts with: {\"skus\":[\"dogcat.avatars.pack.10\",\"dogcat.avatars.pack.30\",\"dogcat.avatars.pack.60\",\"dogcat.avatars.pack.100\"],\"type\":\"in-app\"}"},
  user_id: "[ANON-USER-ID]",
  created_at: Mon, 16 Feb 2026 16:50:38.930994000 UTC +00:00,
  updated_at: Mon, 16 Feb 2026 16:50:38.930994000 UTC +00:00,
  platform: "android">,
 #<DebugLog:0x00007f1a3c11df20
  id: "[ANON-LOG-ID]",
  flow: "purchase",
  step: "debug",
  metadata:
   {"args"=>["[useIAP] fetchProducts result:"],
    "message"=>
     "[useIAP] fetchProducts result: [{\"id\":\"dogcat.avatars.pack.10\",\"title\":\"Pack of 30 Avatars (Pet Care Tracker - Dog Cat App)\",\"description\":\"Create magical avatars of your Pet\",\"type\":\"in-app\",\"displayName\":\"Pack of 30 Avatars\",\"displayPrice\":\"$5.49\",\"currency\":\"CAD\",\"price\":5.49,\"debugDescription\":null,\"platform\":\"android\",\"nameAndroid\":\"Pack of 30 Avatars\",\"oneTimePurchaseOfferDetailsAndroid\":[{\"formattedPrice\":\"$5.49\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"priceAmountMicros\":\"5490000\",\"priceCurrencyCode\":\"CAD\"}],\"productStatusAndroid\":null,\"subscriptionOffers\":null,\"discountOffers\":[{\"currency\":\"CAD\",\"displayPrice\":\"$5.49\",\"price\":5.49,\"offerTagsAndroid\":[],\"offerTokenAndroid\":\"[ANON-TOKEN]\"}]},{\"id\":\"dogcat.avatars.pack.30\",\"title\":\"Pack of 30 Avatars (Pet Care Tracker - Dog Cat App)\",\"description\":\"Create magical avatars of your Pet\",\"type\":\"in-app\",\"displayName\":\"Pack of 30 Avatars\",\"displayPrice\":\"$6.99\",\"currency\":\"CAD\",\"price\":6.99,\"debugDescription\":null,\"platform\":\"android\",\"nameAndroid\":\"Pack of 30 Avatars\",\"oneTimePurchaseOfferDetailsAndroid\":[{\"formattedPrice\":\"$6.99\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"priceAmountMicros\":\"6990000\",\"priceCurrencyCode\":\"CAD\"}],\"productStatusAndroid\":null,\"subscriptionOffers\":null,\"discountOffers\":[{\"currency\":\"CAD\",\"displayPrice\":\"$6.99\",\"price\":6.99,\"offerTagsAndroid\":[],\"offerTokenAndroid\":\"[ANON-TOKEN]\"}]},{\"id\":\"dogcat.avatars.pack.60\",\"title\":\"Pack of 60 Avatars (Pet Care Tracker - Dog Cat App)\",\"description\":\"Create magical avatars of your Pet\",\"type\":\"in-app\",\"displayName\":\"Pack of 60 Avatars\",\"displayPrice\":\"$12.99\",\"currency\":\"CAD\",\"price\":12.99,\"debugDescription\":null,\"platform\":\"android\",\"nameAndroid\":\"Pack of 60 Avatars\",\"oneTimePurchaseOfferDetailsAndroid\":[{\"formattedPrice\":\"$12.99\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"priceAmountMicros\":\"12990000\",\"priceCurrencyCode\":\"CAD\"}],\"productStatusAndroid\":null,\"subscriptionOffers\":null,\"discountOffers\":[{\"currency\":\"CAD\",\"displayPrice\":\"$12.99\",\"price\":12.99,\"offerTagsAndroid\":[],\"offerTokenAndroid\":\"[ANON-TOKEN]\"}]},{\"id\":\"dogcat.avatars.pack.100\",\"title\":\"Pack of 100 Avatars (Pet Care Tracker - Dog Cat App)\",\"description\":\"Create magical avatars of your Pet\",\"type\":\"in-app\",\"displayName\":\"Pack of 100 Avatars\",\"displayPrice\":\"$17.99\",\"currency\":\"CAD\",\"price\":17.99,\"debugDescription\":null,\"platform\":\"android\",\"nameAndroid\":\"Pack of 100 Avatars\",\"oneTimePurchaseOfferDetailsAndroid\":[{\"formattedPrice\":\"$17.99\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"priceAmountMicros\":\"17990000\",\"priceCurrencyCode\":\"CAD\"}],\"productStatusAndroid\":null,\"subscriptionOffers\":null,\"discountOffers\":[{\"currency\":\"CAD\",\"displayPrice\":\"$17.99\",\"price\":17.99,\"offerTagsAndroid\":[],\"offerTokenAndroid\":\"[ANON-TOKEN]\"}]}]"},
  user_id: "[ANON-USER-ID]",
  created_at: Mon, 16 Feb 2026 16:50:39.082247000 UTC +00:00,
  updated_at: Mon, 16 Feb 2026 16:50:39.082247000 UTC +00:00,
  platform: "android">,
 #<DebugLog:0x00007f1a3c11de80
  id: "[ANON-LOG-ID]",
  flow: "purchase",
  step: "debug",
  metadata:
   {"args"=>["[useIAP] Calling fetchProducts with:", {"skus"=>["dogcat.plus.monthly", "dogcat.plus.yearly"], "type"=>"subs"}],
    "message"=>"[useIAP] Calling fetchProducts with: {\"skus\":[\"dogcat.plus.monthly\",\"dogcat.plus.yearly\"],\"type\":\"subs\"}"},
  user_id: "[ANON-USER-ID]",
  created_at: Mon, 16 Feb 2026 16:54:20.116858000 UTC +00:00,
  updated_at: Mon, 16 Feb 2026 16:54:20.116858000 UTC +00:00,
  platform: "android">,
 #<DebugLog:0x00007f1a3c11dca0
  id: "[ANON-LOG-ID]",
  flow: "purchase",
  step: "debug",
  metadata:
   {"args"=>["[useIAP] fetchProducts result:"],
    "message"=>
     "[useIAP] fetchProducts result: [{\"id\":\"dogcat.plus.monthly\",\"title\":\"DogCat Plus (Pet Care Tracker - Dog Cat App)\",\"description\":\"Subscription that unlocks features in the app\",\"type\":\"subs\",\"displayName\":\"DogCat Plus\",\"displayPrice\":\"$5.49\",\"currency\":\"CAD\",\"price\":5.49,\"debugDescription\":null,\"platform\":\"android\",\"nameAndroid\":\"DogCat Plus\",\"oneTimePurchaseOfferDetailsAndroid\":null,\"subscriptionOfferDetailsAndroid\":[{\"basePlanId\":\"p1m\",\"offerId\":\"freetrial\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"pricingPhases\":{...}},{\"basePlanId\":\"p1m\",\"offerId\":\"freetrial-v2\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"pricingPhases\":{...}},{\"basePlanId\":\"p1m\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"pricingPhases\":{...}}],\"productStatusAndroid\":null,\"subscriptionOffers\":[{\"id\":\"freetrial\",\"displayPrice\":\"Free\",\"price\":0,\"type\":\"promotional\",\"currency\":\"CAD\",\"basePlanIdAndroid\":\"p1m\",\"offerTokenAndroid\":\"[ANON-TOKEN]\",...},{\"id\":\"freetrial-v2\",\"displayPrice\":\"Free\",\"price\":0,\"type\":\"promotional\",\"currency\":\"CAD\",\"basePlanIdAndroid\":\"p1m\",\"offerTokenAndroid\":\"[ANON-TOKEN]\",...},{\"id\":\"p1m\",\"displayPrice\":\"$5.49\",\"price\":5.49,\"type\":\"introductory\",\"currency\":\"CAD\",\"basePlanIdAndroid\":\"p1m\",\"offerTokenAndroid\":\"[ANON-TOKEN]\",...}],\"discountOffers\":null},{\"id\":\"dogcat.plus.yearly\",\"title\":\"DogCat Plus Yearly (Pet Care Tracker - Dog Cat App)\",\"description\":\"Unlock all the app features\",\"type\":\"subs\",\"displayName\":\"DogCat Plus Yearly\",\"displayPrice\":\"$58.99\",\"currency\":\"CAD\",\"price\":58.99,\"debugDescription\":null,\"platform\":\"android\",\"nameAndroid\":\"DogCat Plus Yearly\",\"oneTimePurchaseOfferDetailsAndroid\":null,\"subscriptionOfferDetailsAndroid\":[{\"basePlanId\":\"p1y\",\"offerId\":\"freetrial\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"pricingPhases\":{...}},{\"basePlanId\":\"p1y\",\"offerId\":\"freetrial-v2\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"pricingPhases\":{...}},{\"basePlanId\":\"p1y\",\"offerTags\":[],\"offerToken\":\"[ANON-TOKEN]\",\"pricingPhases\":{...}}],\"productStatusAndroid\":null,\"subscriptionOffers\":[{\"id\":\"freetrial\",\"displayPrice\":\"Free\",\"price\":0,\"type\":\"promotional\",\"currency\":\"CAD\",\"basePlanIdAndroid\":\"p1y\",\"offerTokenAndroid\":\"[ANON-TOKEN]\",...},{\"id\":\"freetrial-v2\",\"displayPrice\":\"Free\",\"price\":0,\"type\":\"promotional\",\"currency\":\"CAD\",\"basePlanIdAndroid\":\"p1y\",\"offerTokenAndroid\":\"[ANON-TOKEN]\",...},{\"id\":\"p1y\",\"displayPrice\":\"$58.99\",\"price\":58.99,\"type\":\"introductory\",\"currency\":\"CAD\",\"basePlanIdAndroid\":\"p1y\",\"offerTokenAndroid\":\"[ANON-TOKEN]\",...}],\"discountOffers\":null}]"},
  user_id: "[ANON-USER-ID]",
  created_at: Mon, 16 Feb 2026 16:54:20.231202000 UTC +00:00,
  updated_at: Mon, 16 Feb 2026 16:54:20.231202000 UTC +00:00,
  platform: "android">]

If theres anything i can do to help, let me know

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions