如果一个设备令牌无效,APNSWrapper推送通知将无法通知其他设备

时间:2014-04-01 02:07:28

标签: python ios push-notification

我们使用以下代码提供APNS通知

iHPush:
def __init__(self):
    self.wrapper = APNSWrapper.APNSNotificationWrapper('/path/to/my/production.pem', False)

def push(self, token='', alertmessage='', ubadge=0):
    deviceToken = binascii.unhexlify(token)
    message = APNSWrapper.APNSNotification()
    message.token(deviceToken)
    message.badge(1)
    message.alert(alertmessage)
    message.sound()
    self.wrapper.append(message)

def notify(self):
    self.wrapper.notify()

pushObj = iHPush()
#this token is used for sandbox test
pushObj.push("b9236...x0", "haha", 0)
#this one is production token
pushObj.push("b9236...40", "haha", 0)
pushObj.notify()

在一条通知消息中组合沙箱和生产令牌会导致无法传递通知。如果我们将第二个添加两次,则会成功发送消息。

据我所知,如果令牌有效,则应由APNS处理。为什么我们不能这样发送消息?

0 个答案:

没有答案