Покупка в приложении Non-Consumable - Производительность - Полнота приложения iOS 14.2

Проблема, с которой я столкнулся, заключается в следующем:

"Мы обнаружили, что в ваших продуктах, покупаемых через приложение, обнаружена одна или несколько ошибок при просмотре на iPhone с iOS 14.2 через Wi-Fi".

"При проверке квитанций на вашем сервере ваш сервер должен иметь возможность обрабатывать подписанное продуктом приложение, получая свои квитанции из тестовой среды Apple. Рекомендуемый подход заключается в том, чтобы ваш производственный сервер всегда сначала проверял квитанции в производственном магазине приложений. Если проверка выдает ошибку с кодом "Получение тестовой среды, используемое в производственной среде", вместо этого вам следует выполнить проверку в тестовой среде ".

Я реализовал покупку в приложении (не расходные материалы), она отлично работает при покупке и восстановлении и т. Д. Apple отклоняет по указанной выше причине.

Что я делаю:

  1. Использование SwiftyStoreKit
  2. Нажмите кнопку "Купить"
  3. SwiftyStoreKit.retrieveProductsInfo
  4. SwiftyStoreKit.purchaseProduct
  5. При успехе ( SwiftyStoreKit.finishTransaction)

Восстановить:

  1. Нажмите Восстановить
  2. SwiftyStoreKit.restore Покупки

Пожалуйста, дайте мне знать, если нужна дополнительная информация или код и т. Д., И что я делаю не так, что отклонило приложение.

Apple недавно ответила и мне на это сообщение ниже:

"Что касается покупок в приложении, мы по-прежнему не можем купить полную версию приложения. Когда мы нажимаем на кнопку, чтобы купить, приложение продолжает загружаться бесконечно.

Мы не можем предоставить отзывы о концепциях или функциях приложения, но рекомендуем оценивать ваши предложения в соответствии с Руководством по обзору App Store, а также с Лицензионным соглашением для программы разработчика iOS (PLA) и Руководством по интерфейсу пользователя iOS ".

1 ответ

Итак, я нашел решение для этого. Когда вы когда-либо получаете сообщение об ошибке, подобное приведенному выше, вот шаги, которые вам нужно проверить и выполнить.

  1. Сначала проверьте свою реализацию покупки в приложении. Правильно ли вы это делаете, завершаете транзакцию и т. Д.
  2. Проверьте, какая последняя версия iOS поддерживается вашим XCode. Если он ниже, чем показано в проблеме, как у меня (версия xcode ios была 14.0 и проблема с 14.2).

Для этого вам нужно просто загрузить последнюю версию XCode, которая поддерживает эту версию iOS, и создать сборку, а затем отправить на рассмотрение. Это обязательно сработает.

Другие вопросы по тегам