Создает ли копирование проекта Xcode iOS проблемы с покупками в приложениях?

У меня есть приложение, которое используется в покупках приложений, и они отлично работали, когда я их тестировал. Это приложение теперь в магазине приложений. Итак, я хотел создать аналогичное приложение, поэтому я продублировал папку проекта (в поисковике), переименовал ее, переименовал проект в Xcode, изменил идентификатор идентификатора / пакета, сделал для него новый идентификатор приложения, создал для него профиль подготовки. , настройте его в itunes connect (почти все, что я делал для исходного приложения), но когда я делаю запрос продукта, массив возвращается пустым. Статус приложения - «ожидает загрузки», а статус IAP - «ожидает проверки». Есть ли что-то, кроме идентификаторов, которые мне нужно изменить, что осталось от исходного приложения, что могло бы его испортить? Я прошел через пошаговые руководства и дважды проверил все, поэтому не уверен, что еще это могло быть.


person Marty    schedule 11.12.2011    source источник


Ответы (4)


По состоянию на 12 декабря 2011 г. в магазине может быть что-то не так.

Мои покупки в приложении сегодня внезапно перестали работать. Я не менял никакого кода, и идентификаторы, возвращаемые как «недействительные», соответствуют тому, что зарегистрировано в iTunes Connect. Я отправлю сообщение еще раз, если узнаю что-нибудь еще.

person Mark Kreitler    schedule 12.12.2011
comment
объясняет и мой тоже. в тот день у меня было выпущено приложение ... неподходящее время. люди не были счастливы. - person Marty; 15.12.2011
comment
Похоже, в моем случае виноват не магазин приложений. После дополнительного расследования я обнаружил эту ветку: stackoverflow.com/questions/1633072/, в котором кто-то предложил удалить приложение с тестового устройства, перестроить и повторно перенести его на тестовое устройство. У меня это сработало. В этом случае, я думаю, я переключил профили обеспечения, и иногда, когда вы это делаете, он не очищается должным образом с тестового устройства. Иди разберись. - person Mark Kreitler; 15.12.2011

Оказалось, что мне нужно было запросить только название продукта, а не com.companyname.app.productname ... в отличие от моего другого приложения, которое ДЕЙСТВИТЕЛЬНО использовало идентификатор пакета ... глупое яблоко.

person Marty    schedule 15.12.2011

Единственное, что имеет значение, - это идентификатор пакета. Также не забудьте очистить все кеши и выполнить полную перестройку, но я предполагаю, что вы это уже знали.

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

person Tom van der Woerdt    schedule 11.12.2011
comment
что вы имеете в виду под полной перестройкой? Почистил и снял с аппарата. - person Marty; 12.12.2011
comment
В XCode выполните очистку, а затем снова сборку. - person Tom van der Woerdt; 12.12.2011

Вы также добавили покупки из приложения в новое приложение в iTunes Connect?

person Snips    schedule 11.12.2011