Руководство по программированию службы APN от Apple в документе Provisioning and Development section утверждает, что «среда его песочницы также действует на виртуальном устройстве, что позволяет моделировать сквозное тестирование». Однако я не смог найти информацию о том, как можно получить доступ к этому виртуальному устройству (например, как получить токен устройства, как вы проверяете статус отправленных уведомлений и т. Д.) Кто-нибудь знает, действительна ли эта информация, и если это как можно делать сквозное тестирование с использованием песочницы как виртуального устройства?Как использовать песочницу Apple Push Notification как виртуальное устройство?
ответ
Получение маркера устройства работает одинаково на серверах песочницы, как на производственных серверах - вы получаете только маркер разработчика, который может использоваться только при разговоре с их серверами песочницы. Однако, как и на производственных серверах, вы не можете проверить статус отправленных уведомлений или что-то в этом роде.
Формулировка «виртуального устройства» сбивает с толку, потому что это действительно просто отдельный набор инфраструктур, который касается только приложений разработки/токенов устройств.
Итак, просто поговорите с серверами разработки во время разработки вашего приложения (то есть, когда ваше приложение создано с профилем обеспечения разработки) и поговорите с производственными серверами, когда приложение построено в ad-hoc или на производстве Режим. Процесс будет таким же.
Однако не следует смешивать маркеры устройства разработки и маркеры устройства производства.
Кроме того, push-уведомления не работают в симуляторе, поэтому вам необходимо будет проверить фактическое устройство. Если вы тестируете iPod Touch, обязательно помните, что он будет проверять только сообщения каждые пятнадцать минут, если подсветка выключена.
Надеюсь, это поможет!
бит «виртуальное устройство» и «имитированное сквозное тестирование» довольно ясно: он должен позволить вам программно создавать токены и получать уведомления для использования в тестировании. Однако документация может быть ложью. Я не могу найти никаких доказательств того, что это действительно существует. –