معرفی شرکت ها


aioapns-2.2


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

An efficient APNs Client Library for Python/asyncio
ویژگی مقدار
سیستم عامل -
نام فایل aioapns-2.2
نام aioapns
نسخه کتابخانه 2.2
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Alexander Tikhonov
ایمیل نویسنده random.gauss@gmail.com
آدرس صفحه اصلی https://github.com/Fatal1ty/aioapns
آدرس اینترنتی https://pypi.org/project/aioapns/
مجوز Apache License, Version 2.0
aioapns - An efficient APNs Client Library for Python/asyncio ================================================================================= .. image:: https://github.com/Fatal1ty/aioapns/workflows/tests/badge.svg :target: https://github.com/Fatal1ty/aioapns/actions .. image:: https://img.shields.io/pypi/v/aioapns.svg :target: https://pypi.python.org/pypi/aioapns .. image:: https://img.shields.io/pypi/pyversions/aioapns.svg :target: https://pypi.python.org/pypi/aioapns/ .. image:: https://img.shields.io/badge/License-Apache%202.0-blue.svg :target: https://opensource.org/licenses/Apache-2.0 **aioapns** is a library designed specifically for sending push-notifications to iOS devices via Apple Push Notification Service. aioapns provides an efficient client through asynchronous HTTP2 protocol for use with Python's ``asyncio`` framework. aioapns requires Python 3.6 or later. Performance ----------- In my testing aioapns allows you to send on average 1.3k notifications per second on a single core. Features -------- * Internal connection pool which adapts to the current load * Support for certificate and token based connections * Ability to set TTL (time to live) for notifications * Ability to set priority for notifications * Ability to set collapse-key for notifications * Ability to use production or development APNs server Installation ------------ Use pip to install:: $ pip install aioapns Basic Usage ----------- .. code-block:: python import asyncio from uuid import uuid4 from aioapns import APNs, NotificationRequest, PushType async def run(): apns_cert_client = APNs( client_cert='/path/to/apns-cert.pem', use_sandbox=False, ) apns_key_client = APNs( key='/path/to/apns-key.p8', key_id='<KEY_ID>', team_id='<TEAM_ID>', topic='<APNS_TOPIC>', # Bundle ID use_sandbox=False, ) request = NotificationRequest( device_token='<DEVICE_TOKEN>', message = { "aps": { "alert": "Hello from APNs", "badge": "1", } }, notification_id=str(uuid4()), # optional time_to_live=3, # optional push_type=PushType.ALERT, # optional ) await apns_cert_client.send_notification(request) await apns_key_client.send_notification(request) loop = asyncio.get_event_loop() loop.run_until_complete(run()) License ------- aioapns is developed and distributed under the Apache 2.0 license.


نیازمندی

مقدار نام
>=4.0.0 h2
>=17.5.0 pyOpenSSL
>=2.0.0 pyjwt


نحوه نصب


نصب پکیج whl aioapns-2.2:

    pip install aioapns-2.2.whl


نصب پکیج tar.gz aioapns-2.2:

    pip install aioapns-2.2.tar.gz