Возможно ли оттестировать APNs без покупки devAccount?

Да, возможно оттестировать APNs на устройствах iOS без покупки разработческой учетной записи (devAccount), однако есть несколько ограничений и дополнительных шагов, которые вам нужно выполнить.

Во-первых, чтобы использовать APNs, вам необходимо иметь доступ к сертификатам разработчика Apple. Эти сертификаты позволяют вашему приложению установить безопасное соединение с APNs серверами. Обычно для получения этих сертификатов требуется учетная запись разработчика.

Однако есть несколько способов, которыми вы можете обойти это ограничение. Вот некоторые из них:

1. Использование открытых исходных кодов или библиотек. Некоторые открытые исходные коды и библиотеки, такие как node-apn или apnagent, позволяют отправлять тестовые уведомления APNs без необходимости в учетной записи разработчика. Однако, помните, что эти библиотеки могут иметь свои ограничения и не всегда полностью соответствовать официальным требованиям Apple.

2. Использование инструментов для разработчиков iOS. Вашему приложению необходим доступ к APNs сервисам и необходимо иметь установленные и настроенные сертификаты. Вот несколько способов обойти эту проблему:

- Использование фреймворков или инструментов, таких как curl или telnet, для выполнения прямых запросов к APNs серверам. Это может потребовать изучения протокола и правильной настройки запросов.

- Использование внешних сервисов, которые предоставляют API для отправки уведомлений, таких как Pusher или OneSignal. Эти сервисы могут предоставить вам возможность отправки тестовых уведомлений на устройства iOS без необходимости в учетной записи разработчика.

Обратите внимание, что все эти методы не являются официальными и могут иметь свои ограничения или сложности в использовании.

В целом, имейте в виду, что лучший способ тестирования APNs и получения доступа к официальным возможностям разработки iOS - это приобретение разработческой учетной записи Apple. Это даст вам полный и надежный доступ к функциональности APNs и другим сервисам Apple.