Я следовал за учебником (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. Вам довелось установить один или другой с помощью brew? Перестройка как PHP, так и модуля позволит вам продолжить.
Других решений пока нет …