Покупка в приложении. Отмените покупку из-за длительного времени обработки.

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

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

Что я хочу сделать, так это просто поместить кнопку отмены в UIAlertView , что поможет пользователю отменить всю покупку. Таким образом, пользователь может отменить покупку, если Песочница ответит с задержкой. Как я могу это сделать ?

У меня уже есть UIAlertView, который начинается с нажатия кнопки покупки и заканчивается методом SKPaymentTransactionStatePurchased. Я хочу добавить эту кнопку отмены в это предупреждение.

Запутался и вот опять мой вопрос короче,

Но какой метод следует вызвать, чтобы отменить все процессы в приложении, пока оно находится в состоянии SKPaymentTransactionStatePurchasing?


person BigAppleBump    schedule 01.10.2012    source источник
comment
иногда случалось. вы не можете отменить запрос после того, как вы его отправили, вы должны дождаться ответа. пользователь может отменить его, когда приложение получит ответ от сервера и эта опция отобразится на экране.   -  person holex    schedule 01.10.2012


Ответы (1)


Вы не можете прервать запрос после его отправки. Вам следует дождаться ответа Apple.

person BigAppleBump    schedule 30.11.2012