Я создал расходный материал при покупке приложения в iTunes connect, как показано на следующем рисунке.

После этого я создал пользователя песочницы и подтвердил, что appid.
Когда я пытаюсь проверить продукты, используя следующий код
func requestProducts(forIds ids: Set<String>)
{
productRequest.cancel()
productRequest = SKProductsRequest(productIdentifiers: "com.iapcourse.meal")
productRequest.delegate = self
productRequest.start()
}
func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) {
self.products = response.products
print(products.count)
if products.count == 0
{
requestProducts(forIds: "com.iapcourse.meal")
}
else {
delegate?.iapProductsLoaded()
}
}
Я получаю нулевой продукт из метода делегата.