Exemple #1
0
def queryfeedback():
    logger.info('Running Feedback Task:' + str(current_task.request.id))
    apnssock = APNSSocket()
    apnssock.connect(APNS_FEEDBACK_SANDBOX)
    msg = apnssock.apnsreceive(FEEDBACK_LENGTH)
    while msg:
        logger.info('Feedback Msg received' + str(msg))
        msg = apnssock.apnsreceive(FEEDBACK_LENGTH)
        if msg:
            expired_time = msg[0:4]
            token_length = msg[4:6]
            token = msg[6:]
            logger.info('Removed Token ' + str(binascii.hexlify(token)))
    return
 def sock(self):
     if self._sock is None:
         self._sock = APNSSocket()
         self._sock.connect(self.gateway)
         logger.info('Connected to APNS')
     return self._sock