Я последовал за учебником (http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1#comments) и получил весь файл инициализации и код iOS. Я правильно копирую ck.pem и токен устройства в файл PHP. Но я получил эту странную ошибку:
➜ SimplePush php simplepush.php simplepush.php
PHP Warning: PHP Startup: pdo_pgsql: Unable to initialize module
Module compiled with module API=20100525
PHP compiled with module API=20121212
These options need to match
in Unknown on line 0
PHP Warning: PHP Startup: pgsql: Unable to initialize module
Module compiled with module API=20100525
PHP compiled with module API=20121212
These options need to match
in Unknown on line 0
Connected to APNS
Message successfully delivered
➜ SimplePush
Он показывает, что соединение прекрасное, и доставка прошла успешно, но мое тестовое устройство не получило уведомления. Я предполагаю, что ошибка об "pdo_pgsql" и "pgsql". Я только тестирую это на своей локальной машине и не имею ничего общего с базой данных. Я не уверен, как решить эту проблему. Любая помощь будет оценена!
Это означает, что вам необходимо перекомпилировать модуль и PHP с теми же версиями PHP. Вы случайно установили один или другой с помощью варева? перестройка PHP и модуля позволит вам продолжить.