一个高效的火焰云消息客户端库

aiofcm的Python项目详细描述


https://travis-ci.org/Fatal1ty/aiofcm.svg?branch=masterRequirements Statushttps://img.shields.io/pypi/v/aiofcm.svghttps://img.shields.io/pypi/pyversions/aiofcm.svghttps://img.shields.io/badge/License-Apache%202.0-blue.svg

aiofcm是专为发送推送通知等消息而设计的库 通过firebase云消息平台发送到android设备。aiofcm提供了一个高效的客户机 通过与python的^{tt1}一起使用的异步xmpp协议$ 框架

aiofcm需要Python 3.5或更高版本

性能

在我的测试中,aiofcm允许您在单个内核上平均每秒发送1k条消息。

功能

  • 适应当前负载的内部连接池
  • 发送通知和/或数据消息
  • 能够为消息设置TTL(生存时间)
  • 能够设置消息的优先级
  • 能够为消息设置折叠键

安装

使用PIP安装:

$ pip install aiofcm

基本用法

fromuuidimportuuid4fromaiofcmimportFCM,Message,PRIORITY_HIGHasyncdefrun():fcm=FCM('<NUMERICAL_SENDER_ID>','<API_KEY>')message=Message(device_token='<DEVICE_TOKEN>',notification={# optional"title":"Hello from Firebase","body":"This is notification","sound":"default"},data={"score":"3x1"},# optionalmessage_id=str(uuid4())# optionaltime_to_live=3,# optionalpriority=PRIORITY_HIGH,# optional)awaitfcm.send_message(message)loop=asyncio.get_event_loop()loop.run_until_complete(run())

许可证

aiofcm是在Apache 2.0许可下开发和分发的

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JAVAutil。整数java的扫描器键盘输入   java通知运行后立即崩溃   java如何在一个只能由类修改而不能由其实例修改的类中生成静态变量?   数据库Java字段猜测   返回值周围的java括号为什么?   java Android更新通讯录中的联系人   一个消费者正在读取数据   java是否可以通过编程方式为蓝牙配对设置pin?   java Spring引导和buildResponseEntity()   java为什么序列化可以在没有实现可序列化的情况下工作   Java同步无助于相互排斥   twitter Java Twitter4J未在推文下显示源标签   为什么Javasocket不支持中断处理?