def sound(wrapper, token): message = APNSNotification() message.tokenBase64(token) message.sound("default") print message wrapper.append(message)
def badge(wrapper, token): message = APNSNotification() message.tokenBase64(token) message.badge(3) print message wrapper.append(message)
def alert(wrapper, token): message = APNSNotification() message.tokenBase64(token) apns_alert = APNSAlert() apns_alert.body("Very important alert message") apns_alert.loc_key("ALERTMSG") apns_alert.loc_args(["arg1", "arg2"]) apns_alert.action_loc_key("OPEN") message.alert(apns_alert) # properties wrapper message.setProperty("acme", (1, "custom string argument")) print message wrapper.append(message)
def alert(wrapper, token): message = APNSNotification() message.tokenBase64(token) alert = APNSAlert() alert.body("Very important alert message") alert.loc_key("ALERTMSG") alert.loc_args(["arg1", "arg2"]) alert.action_loc_key("OPEN") message.alert(alert) # properties wrapper message.setProperty("acme", (1, "custom string argument")) print message wrapper.append(message)
import sys from APNSWrapper.connection import APNSServiceConnection from APNSWrapper import APNSNotificationWrapper, APNSNotification, APNSAlert, APNSProperty encoded_token = 'PIpQK61TJ55KuCIYIzhgMiD40t+PR8o4y/0FRoB5GAE=' try: encoded_token = sys.argv[1] except IndexError: pass connection = APNSServiceConnection(host='127.0.0.1', port=1025) wrapper = APNSNotificationWrapper(None, connection=connection) message = APNSNotification() message.tokenBase64(encoded_token) message.badge(7) message.sound('basso') wrapper.append(payload=message) wrapper.notify()