Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

iOS and Android push notifications for Elixir

License

NotificationsYou must be signed in to change notification settings

codedge-llc/pigeon

Repository files navigation

logo

iOS (APNS), Android (FCM), and Amazon Android (ADM) push notifications for Elixir.

CIVersionTotal DownloadsLicenseLast UpdatedDocumentation

Installation

Add:pigeon and as amix.exs dependency:

defdepsdo[{:pigeon,"~> 2.0"}]end

Upgrading from v1.6

See themigration guide for instructions.

Getting Started

Check the module documentation for your push notification service.

Creating Dynamic Runtime Dispatchers

Pigeon can spin up dynamic dispatchers for a variety of advanced use-cases, such assupporting dozens of dispatcher configurations or custom connection pools.

SeePigeon.Dispatcher for instructions.

Writing a Custom Dispatcher Adapter

Want to write a Pigeon adapter for an unsupported push notification service?

SeePigeon.Adapter for instructions.

Contributing

Testing

Unit tests can be run withmix test ormix coveralls.html. Environment variables will need to be set forvarious credentials. Seeconfig/test.exsfor the full list.

Formatting

This project uses Elixir'smix format andPrettier for formatting.Add hooks in your editor of choice to run it after a save. Be sure it respects this project's.formatter.exs.

Commits

Git commit subjects use theKarma style.

License

Copyright (c) 2015-2024 Codedge LLC (https://www.codedge.io/)

This library is MIT licensed. See theLICENSE for details.


[8]ページ先頭

©2009-2025 Movatter.jp