Покупка в приложении Non-Consumable - Производительность - Полнота приложения iOS 14.2
Проблема, с которой я столкнулся, заключается в следующем:
"Мы обнаружили, что в ваших продуктах, покупаемых через приложение, обнаружена одна или несколько ошибок при просмотре на iPhone с iOS 14.2 через Wi-Fi".
"При проверке квитанций на вашем сервере ваш сервер должен иметь возможность обрабатывать подписанное продуктом приложение, получая свои квитанции из тестовой среды Apple. Рекомендуемый подход заключается в том, чтобы ваш производственный сервер всегда сначала проверял квитанции в производственном магазине приложений. Если проверка выдает ошибку с кодом "Получение тестовой среды, используемое в производственной среде", вместо этого вам следует выполнить проверку в тестовой среде ".
Я реализовал покупку в приложении (не расходные материалы), она отлично работает при покупке и восстановлении и т. Д. Apple отклоняет по указанной выше причине.
Что я делаю:
- Использование SwiftyStoreKit
- Нажмите кнопку "Купить"
- SwiftyStoreKit.retrieveProductsInfo
- SwiftyStoreKit.purchaseProduct
- При успехе ( SwiftyStoreKit.finishTransaction)
Восстановить:
- Нажмите Восстановить
- SwiftyStoreKit.restore Покупки
Пожалуйста, дайте мне знать, если нужна дополнительная информация или код и т. Д., И что я делаю не так, что отклонило приложение.
Apple недавно ответила и мне на это сообщение ниже:
"Что касается покупок в приложении, мы по-прежнему не можем купить полную версию приложения. Когда мы нажимаем на кнопку, чтобы купить, приложение продолжает загружаться бесконечно.
Мы не можем предоставить отзывы о концепциях или функциях приложения, но рекомендуем оценивать ваши предложения в соответствии с Руководством по обзору App Store, а также с Лицензионным соглашением для программы разработчика iOS (PLA) и Руководством по интерфейсу пользователя iOS ".
1 ответ
Итак, я нашел решение для этого. Когда вы когда-либо получаете сообщение об ошибке, подобное приведенному выше, вот шаги, которые вам нужно проверить и выполнить.
- Сначала проверьте свою реализацию покупки в приложении. Правильно ли вы это делаете, завершаете транзакцию и т. Д.
- Проверьте, какая последняя версия iOS поддерживается вашим XCode. Если он ниже, чем показано в проблеме, как у меня (версия xcode ios была 14.0 и проблема с 14.2).
Для этого вам нужно просто загрузить последнюю версию XCode, которая поддерживает эту версию iOS, и создать сборку, а затем отправить на рассмотрение. Это обязательно сработает.