2016-10-20 4 views
3

Я знаю, что этот вопрос задают несколько раз. Я пробовал все решения, но все равно не получилось. Вот мой вопрос:In-App Purchase возвращает 0 продуктов и идентификаторов продуктов как invalidProductIdentifier

В нижеследующих строках кода я получаю response.products.count = 0 и получая идентификаторы продуктов, которые я ввел как response.invalidProductIdentifiers.

func productsRequest(request: SKProductsRequest, didReceiveResponse response: SKProductsResponse) { 
     if response.products.count != 0 { 
      for product in response.products { 
       productsArray.append(product) 
      } 
     } 
     else { 
      print("There are no products.") 
     } 
     if response.invalidProductIdentifiers.count != 0 { 
      print(response.invalidProductIdentifiers.description) 
     } 
    } 
[![enter image description here][1]][1] 

Установить, что я сделал для ИАП:

  1. В Xcode -> target-> In-App Приобретенные включен. есть скриншот.

  2. В профиле я включил In-app-Purchase. и приложил этот профиль к проекту.

  3. В itunes подключено приложение и добавлены идентификаторы продуктов для IAP.
  4. идентификатор связки такой же в Xcode, портале разработчиков Apple и в iTunes connect.
  5. В статусе статуса Itunes Connect «Подготовьтесь к отправке», а статус покупки в приложении - «Ожидание загрузки». Я еще не загрузил бинарный файл на iTuness. ? Есть ли нужно загрузить двоичный файл на ITunes Connect Вот скриншот Itunes подключения: enter image description here

enter image description here

Есть ли нужно загрузить двоичный файл на ITunes Connect? Что-то мне не хватает? Любая помощь будет оценена.

+0

Вы нашли решение? –

+0

Нужно загружать бинарные файлы в iTunes connect. –

ответ

1

Попробуйте это:

Контракт на платные приложения должны быть в действительности для того, чтобы получить данные о в приложение покупок сконфигурировано.

Это сработало для меня. У меня была точно такая же проблема.

https://stackoverflow.com/a/2045064/3901620

+0

да, это было для меня тоже. требуется время, чтобы применить жесткие меры. – csomakk

0

Если продукты не имеют Hosted Content, вы должны отключить его, так что они выходят из «Ожидание Upload» состояние.

Смежные вопросы