Запустите Apple Push Notification Server (PHP) с устройства Android, используя «PHP для Android» - PullRequest
0 голосов
/ 05 августа 2011

Я недавно скачал и установил «PHP для Android». Я создал файл .php, который использует SSL-соединение с портом 2195. Я следовал руководству по написанию php-сервера, который отправляет push-уведомления в APNS от Apple, и успешно запустил его на моем Mac. Когда я помещаю файлы .php и .pem на свой телефон Android в одной папке и пытаюсь запустить его с тем же соединением WIFI, я получаю следующее сообщение об ошибке:

Error:14094410:SSL routines:func(148):reason(1040) in /mnt/sdcard/sl4a/scripts/lot.php on line 19

Warning: stream_socket_client(): Failed to enable crypto in /mnt/sdcard/sl4a/scripts/lot.php on line 19

Warning: stream_socket_client(): unable to connect to ssl://gateway.sandbox.push.apple.com:2195 (Unknown error) in /mnt/sdcard/sl4a/scripts/lot.php on line 19

У кого-нибудь есть идеи, как я могу это исправить? СПАСИБО! * * 1004

Ответы [ 2 ]

0 голосов
/ 30 декабря 2011

У меня на рабочем столе Windows была ошибка SSL с PHP-скриптом, который обращался к ресурсу HTTPS.

Решением было включить расширение openssl.Так что, возможно, это та же проблема, что и у вас здесь, связанная с opensll в Php для Android.

0 голосов
/ 05 августа 2011

Я не уверен, как это исправить, но у Google есть собственная структура push-уведомлений.Вот пример: http://code.google.com/android/c2dm/

Изменить до ответа:

Я думаю, что, скорее всего, проблема связана с сертификатами, необходимыми для вызова по SSL.Возможно, приложение PHP для Android не имеет разрешений для доступа к необходимым сертификатам безопасности.

...