Как управлять интерфейсом во время покупки приложения общение с сервером?

StackOverflow https://stackoverflow.com/questions/4103017

Вопрос

У меня есть мой (песочница) в работе покупки приложения, но как я могу определить, занят ли приложение, связываясь с сервером? У меня есть грубое время, чтобы получить мой обычный активность для работы в этой настройке, приложение, похоже, входит и выходит из реагирования на протяжении всего процесса. Затем, если пользователь закрывает экран перед отдельной заканчиванием, они могут попасть в петлю человека, где они могут никогда не получить их загрузки, если они продолжают закрывать экран до завершения загрузки.

Любые примеры или предложения будут оценены.

Это было полезно?

Решение

Вы должны управлять коммуникацией, отвечая на метод (ы) делегатов, а также внедрив SkpaymentTransactionObserver.

Если пользователь закрывает приложение до завершения транзакции, процесс будет/должен быть восстановлен в следующий раз, когда пользователь открывает приложение.

Ваше приложение должно связывать наблюдатель с очередью платежей, когда он запускает, а не дождаться, пока пользователь не пытается купить товар. Транзакции не теряются, когда приложение завершается. В следующий раз приложение запускает, Kit Kit возобновляет транзакции обработки. Добавление наблюдателя во время инициализации вашего приложения гарантирует, что все транзакции возвращаются в ваше приложение.

http://developer.apple.com/library/ios/#documentation/networkinginternet/conceptual/storekitguide/makingapurchase/makingapurchase.html#//apple_ref/doc/uid/tp40008267-ch3-sw1

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top