Skip to content

Instantly share code, notes, and snippets.

@nitrobin
Created November 11, 2015 10:33
Show Gist options
  • Save nitrobin/6d06bcb807cc0cadb388 to your computer and use it in GitHub Desktop.
Save nitrobin/6d06bcb807cc0cadb388 to your computer and use it in GitHub Desktop.
# how to make cert http://stackoverflow.com/questions/5833642/python-apns-sslerror
import time
from apns import APNs, Frame, Payload
apns = APNs(use_sandbox=True, cert_file='certkey.pem', enhanced=True)
print("start")
def response_listener(error_response):
print("client get error-response: " + str(error_response))
apns.gateway_server.force_close()
apns.gateway_server.register_response_listener(response_listener)
# Send a notification
token_hex = '6dd0b6adce397726c690b9f895602a899083a84586aba4fbed5f347d0df915a8'
payload = Payload(alert="Hello World!", sound="default", badge=0)
apns.gateway_server.send_notification(token_hex, payload)
print("stop")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment