I had the same problem. Perhaps your Apple ID doesnβt allow you to buy in-store products containing a specific product? In my case, I tried to show products from American iTunes, but the account was set up for the Russian iTunes store.
To catch this situation, try the following steps:
- Open itunesconnect, do it using "Users and Roles" β "Sandbox Testers", then create a test user according to the country-specific iTunes Store.

Sign out of your Apple account on your mobile device.
Log in with your test apple account
Restart the application and try to open the product using SKStoreProductViewController.
PS: Apple StoreKit is still a headache for developers ... Without correctly registering errors (((
Keppm source share