spnsss.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. """
  4. @Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved.
  5. @AUTHOR: ASJRD018
  6. @NAME: AnsjerFormal
  7. @software: PyCharm
  8. @DATE: 2019/1/3 16:46
  9. @Version: python3.6
  10. @MODIFY DECORD:ansjer dev
  11. @file: spnsss.py
  12. @Contact: chanjunkai@163.com
  13. """
  14. import json
  15. jsss="{\"cn\":\"中文\":\"en\":\"english\"}"
  16. res = json.loads()
  17. print(type(jsss))
  18. exit()
  19. from gcm import GCM
  20. gcm = GCM(API_KEY)
  21. data = {'param1': 'value1', 'param2': 'value2'}
  22. # Downstream message using JSON request
  23. reg_ids = ['token1', 'token2', 'token3']
  24. response = gcm.json_request(registration_ids=reg_ids, data=data)
  25. # Downstream message using JSON request with extra arguments
  26. res = gcm.json_request(
  27. registration_ids=reg_ids, data=data,
  28. collapse_key='uptoyou', delay_while_idle=True, time_to_live=3600
  29. )
  30. # Topic Messaging
  31. topic = 'topic name'
  32. gcm.send_topic_message(topic=topic, data=data)
  33. exit()
  34. import time
  35. import apns2
  36. from var_dump import var_dump
  37. daytime = time.strftime("%Y%m%d%H%M", time.localtime(time.time()))
  38. print(daytime)
  39. cli = apns2.APNSClient(mode="dev", client_cert="apns-dev.pem", password='111111')
  40. alert = apns2.PayloadAlert(body="test!", title="title!")
  41. payload = apns2.Payload(alert=alert)
  42. n = apns2.Notification(payload=payload, priority=apns2.PRIORITY_LOW)
  43. response = cli.push(n=n, device_token="34f057ea415333732aa2347af7f3600fab771b3cd924ad1d1e27aa66b9c280e8",
  44. topic='com.ansjer.zsavcloud')
  45. var_dump(response)
  46. assert response.status_code == 200, response.reason
  47. assert response.apns_id