| 12345678910111213141516171819202122232425262728293031323334353637383940 | 
							- #!/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)
 
 
  |