Во всплывающем окне покупки приложения можно нажать, даже когда "beginIgnoringInteractionEvents" активно

Я показываю пользовательский индикатор, когда пользователь нажимает кнопку, чтобы купить элемент в приложении.

Пользовательский индикатор вызывает initIgnoringInteractionEvents при инициализации.
Однако всплывающее окно с информацией о покупке в приложении (для отображения названия / цены товара) по-прежнему доступно.

Ну, это все хорошо, но я попытался добавить еще одно UIAlertview для процесса (после того, как пользователь подтвердил покупку, а Apple проверила ее), потому что процесс покупки занимает некоторое время, и кажется, что скучно видеть только вращение индикатора.

Теперь проблема в том, что UIAlertView, который я добавил, не работает.
Как сенсорный просмотр яблок (всплывающие окна с покупками в приложениях) доступен, а не мой?

Любое предложение приветствуется..

1 ответ

Решение

Окно покупки внутри приложения, кажется, считается другим процессом, отдельным от вашего приложения, как оно вызывает applicationDidBecomeActive: а также applicationWillResignActive: похож на окно текстового сообщения.

Это объяснило бы, почему оно может получать прикосновения, но внутренние представления вашего приложения не могут

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