Proxy server for Apple Push Notification service.
Read error response when sending queue become empty or each 500 items. If error response found, re-connect to APNs and retry after the invalid item.
git clone git@github.com:voyagegroup/apns-proxy-server.git
cd apns-proxy-server
# Setup python environment using requirements_prod.txt (@see Makefile)
make setup_prod
# Puts your ssl certs for APNs
cp xxxxx.certs ./apns_certs/
cp xxxxx.key ./apns_certs/
# Make your settings by settings.template.py
cp settings.template.py settings.py
vim settings.py
# Make your logging.conf by logging.conf.template
cp logging.conf.template logging.conf
vim logging.conf
./apns_proxy_server.sh start
Please see client repository or examples folder.
Command | Description |
---|---|
make setup | Setup python environment for development |
make lint | Check coding style using flake8 |
make test | Run Tests |
make run | Run server |
BSD