Я разработал свою покупку в приложении, чтобы она работала идеально благодаря хорошо написанному Руководству по программированию покупки в приложении. К сожалению, я столкнулся с одной последней загадкой. Мое приложение работает полностью в автономном режиме, за исключением одной покупки - поэтому я надеюсь, что есть простое решение без необходимости реализации тонны чистого кода.
Обычно, если я пытаюсь подключиться, чтобы совершить покупку в приложении с устройством, не подключенным к Интернету, время ожидания SKProductsRequest слишком велико (5+ минут). Мое приложение - это бесплатное демонстрационное приложение, которое можно купить всего за одну покупку, поэтому покупка в фоновом режиме не идеальна, поскольку пользователь застрянет в приложении с ограниченными функциональными возможностями, ожидая объяснения времени ожидания, что у него нет сети. подключение.
Есть ли простой способ проверить, доступен ли App Store на устройстве? [SKPaymentQueue canMakePayments] здесь не помогает. Кодовые решения, которые я видел, были чрезвычайно сложными.
В идеале, я бы хотел проверить это, когда пользователь войдет в экран покупки-демонстрации, и я бы высветил окно с предупреждением о том, что сеть недоступна.
Спасибо!