Мое приложение сильно передает данные сервера, когда у меня нет подключения к моему серверу, я не могу представить какие-либо данные. поэтому я представляю пользователю экран, объясняющий ему ситуацию с отсутствием соединения, и даю ему кнопку для выхода из приложения. Мой вопрос: пройдет ли оно тесты Appstore? я никогда не пробовал это раньше, и я знаю, что им не нравятся приложения, использующие выход (0), мне также было предложено поместить экран без кнопок и заблокировать пользователя от возврата к другим экранам приложений и разместить сообщение на этом экране и заставить пользователя нажать кнопку «Домой», чтобы не использовать выход (0), это разрешено?
Могу ли я использовать функцию Exit(0) на IOS, когда у меня нет подключения к Интернету и пройти тест Appstore?
comment
Вместо принудительного выхода, на мой взгляд, вам лучше вернуться в режим, в котором вы пытаетесь повторно подключиться к Интернету с некоторой предопределенной скоростью. Потеря беспроводного соединения — это то, что может произойти в какой-то момент, и вам необходимо восстановить/повторно подключиться предсказуемым/плавным образом, чтобы обеспечить наилучшее взаимодействие с пользователем.
- person Peter M   schedule 27.11.2012
Ответы (2)
Нет, вы не должны звонить exit
. Ваше приложение будет отклонено. Это неоднократно не одобрялось Apple и, как известно, вызывает серьезные ошибки при переключении многозадачности iOS. Вы должны просто позволить пользователю использовать кнопку «Домой» самостоятельно.
person
Mike Weller
schedule
27.11.2012
Спасибо за ваш быстрый ответ!
- person Shimon Wiener; 27.11.2012
Не вызывайте функцию выхода. Приложения, вызывающие выход, будут отображаться для пользователя как аварийно завершенные, а не выполняющие изящное завершение и анимацию возврата на главный экран.
http://developer.apple.com/library/ios/#qa/qa1561/_index.html
person
lupatus
schedule
27.11.2012
Спасибо! lupatus плохо искать другой способ
- person Shimon Wiener; 27.11.2012