does the "SKProductsRequest" for in-app purchases go to the internet (App Store) and collect the information or does it get the information of the product price and so on directly from the installed app on the device? Especially the following code in viewDidLoad()
requestIAP = SKProductsRequest(productIdentifiers: Set([inAppIdentifierForProVersion]))
requestIAP.delegate = self
requestIAP.start()
Based on the Apple documentation for the start() function it does launch a network request to the app store.
https://developer.apple.com/documentation/storekit/skrequest
But it seems that the response is stored locally as I can force close my app. Go to plane mode and display the price items again when I relaunch my app.