push-уведомление iOs, совместимое с PHP 5.2 или ниже

Я реализовал push-уведомления с помощью APNS-PHP http://code.google.com/p/apns-php/ на моем сервере. Теперь мне нужно переместить его на сервер с php 5.2.17, и я, к сожалению, обнаружил, что apns-php не поддерживает версии php ниже 5.3.

Есть ли способ реализовать php push-уведомления без обновления сервера (об этом не может быть и речи)?

Другими словами, есть ли другой API, который может работать со старым PHP?


person bogz_android_iphone_phonegap    schedule 02.08.2011    source источник


Ответы (2)


Вы смотрели на UrbanAirship. Позволяет бесплатно отправлять миллион сообщений в месяц и без проблем создавать собственный сервер!

person Lee Armstrong    schedule 18.08.2011

Хи, спасибо за ответ, но проблема заключалась не в том, что сервер APN был сервером хостинга сценариев, и тем временем я нашел решение для этого. Я сделал самый простой сценарий, и он сработал. Я использовал код php из этого руководства http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial/. превратил это в класс, и я был этим. Это лучший сценарий для серверов с низкими версиями, но я не знаю, как он будет обрабатывать большие запросы и сможет ли он доставить все сообщения. Ура Богдан.

person bogz_android_iphone_phonegap    schedule 20.08.2011
comment
Имейте в виду, что если вы продолжите открывать и закрывать соединения, Apple может рассматривать это как DOS-атаку! - person Lee Armstrong; 20.08.2011
comment
Спасибо. Я адаптировал руководство так, чтобы оно открывало соединение, отправляло все push-сообщения, а затем закрывалось. То, что вы говорите, произойдет только в том случае, если админ отправит много сообщений, чего в моем случае не произойдет. Есть ли лучший способ работать на php 5.0? Я видел метод, при котором на сервере запускается обработчик службы php, который запускается, открывает соединения, когда это необходимо, и если он какое-то время простаивает, он отключается, но я не мог заставить его работать, поэтому я использовал приведенный выше учебник. - person bogz_android_iphone_phonegap; 29.09.2011