#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ @Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved. @AUTHOR: ASJRD018 @NAME: AnsjerFormal @software: PyCharm @DATE: 2019/3/6 17:43 @Version: python3.6 @MODIFY DECORD:ansjer dev @file: jpush.py @Contact: chanjunkai@163.com """ import apns2 import time now_time = int(time.time()) # cli = apns2.APNSClient(mode="dev", client_cert="/your/path.pem") # alert = apns2.PayloadAlert(body="body!", title="title!") # payload = apns2.Payload(alert=alert) # n = apns2.Notification(payload=payload, priority=apns2.PRIORITY_LOW) # response = cli.push(n=n, device_token="your_token") # assert response.status_code == 200, response.reason # assert response.apns_id import json token_val = 'ce10ecef7e78775b4100377e851e38b1687cb8df64b2a13ef32857df035a202a' # cli = apns2.APNSClient(mode="prod", client_cert=pem_path) pem_path = 'D:/13.56.215.252/git/AnsjerFormal/Ansjer/file/apns_pem/apns-dev-test.pem' cli = apns2.APNSClient(mode="dev", client_cert=pem_path, password='111111') push_data = {"alert": "Motion ", "event_time": now_time, "event_type": '51', "msg": "", "received_at": now_time, "sound": "sound.aif", "uid": "XFDJUHUIOKJHYTGSFFDR"} alert = apns2.PayloadAlert(body=json.dumps(push_data), title="title!") payload = apns2.Payload(alert=alert) n = apns2.Notification(payload=payload, priority=apns2.PRIORITY_LOW) res = cli.push(n=n, device_token=token_val, topic='com.ansjer.loocamccloud') from var_dump import var_dump var_dump(res)