Я только что проверил, и мой:
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
вернул SKProducstResponse с размером массива продуктов 0. Почему это?Если он не может найти продукт, он должен вернуть 0 правильно?Я проверил идентификатор продукта, и он совпадает с тем, который у меня есть в моем соединении itunes.Проверил идентификатор пакета и он тоже совпадает .. И да, я проверял это на устройстве
ОБНОВЛЕНИЕ:
Я проверял
response.invalidProductIdentifier
и он вернул productID, который я пытался получить.Я просмотрел этот список:
• your app is InApp Purchases enabled? **yes**
• do you have an InApp Purchase test account? **yes**
• the product we offer is marked as "Cleared for Sale"? **yes**
• Did you upload the application to iTunes Connect? **no** (don't think it's necessary since 2011, correct me if I am wrong)
• do you generate and install a provisioning profile for the new "App ID"? **yes**
• Does your project is signed with the new provisioning profile? **yes**
• Are you compiling the project for IOS 3.0 or higher? **yes**
• Are you using the full product ID when you make a SKProductRequest? ie for example: com.company.sampleapp.productid? **yes**
• Has it been several hours since you added the products to iTunes Connect? **yes**
• Does the contract payment application in the iTunes Connect is complete? **just submitted it**
Должен ли я иметь действующий оплаченный контракт, чтобы запустить IAP?