iTunes In App Покупки и Диалог пользователя - PullRequest
0 голосов
/ 28 марта 2012

Приложение для моего iPhone включает службу подписки для веб-сервера, которую Apple настаивает на том, чтобы я сделал ее доступной для покупки в приложении.Однако я не совсем доволен тем, как работает пользовательский диалог.Через некоторое время после того, как приложение отправит покупку в iTunes, пользователь получает запрос на подтверждение от iTunes.Но это может произойти в любое время после отправки покупки.

Мне интересно, должно ли мое приложение отображать предупреждение после отправки.Существует ли стандартная процедура для этого?Если запрос подтверждения возвращается сразу же, пользователь увидит два предупреждения одно за другим, что может привести к путанице.С другой стороны, если ему придется немного подождать, было бы неплохо сообщить ему, что это так.

Существует ли стандартная процедура для этого?

1 Ответ

1 голос
/ 28 марта 2012

Я думаю, что стандартной процедурой было бы отключить взаимодействие с пользователем и показать счетчик, или иным образом сообщить пользователю, что транзакция находится на рассмотрении. Затем вы можете обработать покупку, если она вернется, или ввести тайм-аут, а затем отобразить всплывающее окно, уведомляющее пользователя о том, что транзакция не может быть завершена.

Если вы действительно не хотите заставлять пользователя ждать завершения, прежде чем продолжить работу в приложении, я бы поставил всплывающее уведомление, прежде чем вы отправите запрос. Поэтому, когда пользователь нажимает кнопку, вы всплываете и говорите «Это может занять некоторое время», а когда они нажимают «ОК», ТОГДА вы отправляете запрос. Лично я не думаю, что это особенно хороший UX, так как в большинстве случаев это не займет много времени.

...