Question

WatchOS App (no companion app) - Offerings/Purchases work in xcode simulator but not on Watch device or Testflight app

  • 25 December 2022
  • 1 reply
  • 164 views

Badge +2

Trying to implement auto-renew subscriptions w Revenuecat.

In the simulator, my Watch subscription purchases work successfully with [Environment: Xcode] showing up on the purchase.

 

But no offers/product show up when running on a watch device, both in the Xcode simulator & Testflight.


My app environment:

RevenueCat dashboard:

Bundle id.: com.app-name (but also tried com.app-name.watchkitapp)

 

Xcode:

Bundle id.: com.app-name, also tried com.app-name.watchkitapp

 

App Store Connect:

Bundle id.: com.app-name

 

Note:

I have a .storekit file generated from my appstore connect account, and it’s respective StoreKitTestCertificate.cer 

 

My error logs when running from Xcode on Watch Series 8 device:
 

2022-12-25 00:44:00.136043-0800 App Name Watch App[613:570522] [Purchases] - ERROR: 🍎‼️ SKProductsRequest took too long to complete.

2022-12-25 00:44:00.137777-0800 App Name Watch App[613:570522] [Purchases] - ERROR: 🍎‼️ Error fetching offerings - The operation couldn’t be completed. (RevenueCat.OfferingsManager.Error error 1.)

Underlying error: SKProductsRequest took too long to complete.

2022-12-25 00:44:00.138710-0800 App Name Watch App[613:565698] [Purchases] - ERROR: 😿‼️ There is an issue with your configuration. Check the underlying error for more details. There's a problem with your configuration. None of the products registered in the RevenueCat dashboard could be fetched from App Store Connect (or the StoreKit Configuration file if one is being used).

More information: https://rev.cat/why-are-offerings-empty

 

2022-12-25 00:55:36.326566-0800 App Name Watch App[623:598247] [Purchases] - WARN: ⚠️ Attempt to update CustomerInfo from network failed.

The operation couldn’t be completed. (RevenueCat.BackendError error 0.)

Underlying error: The operation couldn’t be completed. (RevenueCat.NetworkError error 2.)

Any tips here? 

I’ve gone through the docs & carefully followed the links in the logs.. no luck


1 reply

Userlevel 4
Badge +8

Hi,

 

Happy to help here. Are you testing on a physical watch and phone?

Also, I would try deleting the storekit config file. If you’re using testflight, you should be connecting to the App Store to fetch your products, not a config file.

Reply