Пока я обрабатываю покупку, я хочу иметь возможность определить, не остановились ли серверы Apple, и вывести предупреждение о том, что серверы Apple недоступны.Звучит легко, правда?Проблема, с которой я сталкиваюсь, заключается в том, что я не уверен, что есть способ узнать, не остановились ли серверы Apple, или пользователь просто сидит в предупреждении Apple «Подтвердите покупку в приложении».В основном это происходит в этом методе делегата:
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
При проверке транзакцииState для массива транзакций, делегат вызывается по SKPaymentTransactionStatePurchasing, когда покупка инициируется, и по SKPaymentTransactionStatePurchased после покупки.Нет индикатора того, когда появляется это диалоговое окно с предупреждением, и если пользователь подтверждает, поэтому я не могу надежно вывести сообщение «недоступно» в этих случаях.
Я что-то упустил, или это правильно?Как другие решают эту проблему?