- Notifications
You must be signed in to change notification settings - Fork150
iOS and Android push notifications for Elixir
License
codedge-llc/pigeon
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
iOS (APNS), Android (FCM), and Amazon Android (ADM) push notifications for Elixir.
Add:pigeon
and as amix.exs
dependency:
defdepsdo[{:pigeon,"~> 2.0"}]end
See themigration guide for instructions.
Check the module documentation for your push notification service.
- Pigeon.ADM - Amazon Android.
- Pigeon.APNS - Apple iOS.
- Pigeon.FCM - Firebase Cloud Messaging v1 API.
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.
Want to write a Pigeon adapter for an unsupported push notification service?
SeePigeon.Adapter for instructions.
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.
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
.
Git commit subjects use theKarma style.
Copyright (c) 2015-2024 Codedge LLC (https://www.codedge.io/)
This library is MIT licensed. See theLICENSE for details.
About
iOS and Android push notifications for Elixir