Merge pull request #9 from firkeuf/master
Some changes in client.py for hyper v0.6.0
This commit is contained in:
+4
-4
@@ -9,17 +9,17 @@ from apns2.errors import exception_class_for_reason
|
||||
|
||||
|
||||
class NotificationPriority(Enum):
|
||||
Immediate = 10
|
||||
Delayed = 5
|
||||
Immediate = '10'
|
||||
Delayed = '5'
|
||||
|
||||
|
||||
class APNsClient(object):
|
||||
def __init__(self, cert_file, use_sandbox=False, use_alternative_port=False):
|
||||
def __init__(self, cert_file, use_sandbox=False, use_alternative_port=False, proto=None):
|
||||
server = 'api.development.push.apple.com' if use_sandbox else 'api.push.apple.com'
|
||||
port = 2197 if use_alternative_port else 443
|
||||
ssl_context = init_context()
|
||||
ssl_context.load_cert_chain(cert_file)
|
||||
self.__connection = HTTP20Connection(server, port, ssl_context=ssl_context)
|
||||
self.__connection = HTTP20Connection(server, port, ssl_context=ssl_context, force_proto=proto or 'h2')
|
||||
|
||||
def send_notification(self, token_hex, notification, priority=NotificationPriority.Immediate, topic=None):
|
||||
json_payload = dumps(notification.dict(), ensure_ascii=False, separators=(',', ':')).encode('utf-8')
|
||||
|
||||
Reference in New Issue
Block a user