Skip to main content
Question

First time user trying to make test purchase.


Forum|alt.badge.img+2

Hello community,

I am new to RevenueCat and to swift programming. I am trying to get my first app up and running on the store but am having trouble with making a test purchase.  Wondering if someone can help by looking at the debug log.

CN_235_Monthly299

2022-05-29 18:24:59.214531+0300 CASAFlightData[56957:3007853] [Purchases] - DEBUG: ā„¹ļø No existing requests and products not cached, starting SKProducts request for: ["CN_235_Monthly299"]

2022-05-29 18:24:59.253793+0300 CASAFlightData[56957:3007853] [Purchases] - DEBUG: šŸ˜» SKProductsRequest did finish

2022-05-29 18:24:59.253996+0300 CASAFlightData[56957:3008278] [Purchases] - DEBUG: šŸ˜» SKProductsRequest request received response

The code Iā€™m running is here:

class PurchaseService {

    

    static func purchase(productId: String?, successfulPurchase: @escaping () -> Void) {

        

        guard productId != nil else {

            return

        }

        print(productId!)

        //Perform purchase

        //Get the SKProduct

        Purchases.shared.getProducts([productId!]) { (products) in

            

            if !products.isEmpty {

                let skProduct = products[0]

                print(products[0])

                

                //Purchase it

                Purchases.shared.purchase(product: skProduct) { (transaction, purchaserInfo, error, userCancelled) in

                    

                    //Purchase it

                    if error == nil && !userCancelled {

                        //Successfull purchase

                        successfulPurchase()

                    }

                }

            }

        }

    }

}

When the above code runs nothing happens on my phone offering the subscription.  Thanks in advance for any help.

0 replies

Be the first to reply!

Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings