2009-10-05 5 views
6

Руководство по программированию службы APN от Apple в документе Provisioning and Development section утверждает, что «среда его песочницы также действует на виртуальном устройстве, что позволяет моделировать сквозное тестирование». Однако я не смог найти информацию о том, как можно получить доступ к этому виртуальному устройству (например, как получить токен устройства, как вы проверяете статус отправленных уведомлений и т. Д.) Кто-нибудь знает, действительна ли эта информация, и если это как можно делать сквозное тестирование с использованием песочницы как виртуального устройства?Как использовать песочницу Apple Push Notification как виртуальное устройство?

ответ

7

Получение маркера устройства работает одинаково на серверах песочницы, как на производственных серверах - вы получаете только маркер разработчика, который может использоваться только при разговоре с их серверами песочницы. Однако, как и на производственных серверах, вы не можете проверить статус отправленных уведомлений или что-то в этом роде.

Формулировка «виртуального устройства» сбивает с толку, потому что это действительно просто отдельный набор инфраструктур, который касается только приложений разработки/токенов устройств.

Итак, просто поговорите с серверами разработки во время разработки вашего приложения (то есть, когда ваше приложение создано с профилем обеспечения разработки) и поговорите с производственными серверами, когда приложение построено в ad-hoc или на производстве Режим. Процесс будет таким же.

Однако не следует смешивать маркеры устройства разработки и маркеры устройства производства.

Кроме того, push-уведомления не работают в симуляторе, поэтому вам необходимо будет проверить фактическое устройство. Если вы тестируете iPod Touch, обязательно помните, что он будет проверять только сообщения каждые пятнадцать минут, если подсветка выключена.

Надеюсь, это поможет!

+0

бит «виртуальное устройство» и «имитированное сквозное тестирование» довольно ясно: он должен позволить вам программно создавать токены и получать уведомления для использования в тестировании. Однако документация может быть ложью. Я не могу найти никаких доказательств того, что это действительно существует. –