Как использовать песочницу Apple Push Notification в качестве виртуального устройства? - PullRequest
6 голосов
/ 05 октября 2009

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

1 Ответ

7 голосов
/ 19 ноября 2009

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

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

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

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

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

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

...