Popularity
9.1
Stable
Activity
5.7
-
508
19
97

Monthly Downloads: 975,901
Programming language: Elixir
License: MIT License
Tags: Third Party APIs     Push Notifications     APNS     FCM    
Latest version: v2.0.0

pigeon alternatives and similar packages

Based on the "Third Party APIs" category.
Alternatively, view pigeon alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of pigeon or a related project?

Add another 'Third Party APIs' Package

README

logo

HTTP2-compliant wrapper for sending iOS and Android push notifications.

Build Status Coverage Status Hex.pm Hex.pm

Pigeon v2.0 is in release candidate status. See the latest stable 1.6 on Hex or the 1.6 branch on GitHub for installation.

Installation

Add :pigeon and as a mix.exs dependency:

def deps do
  [
    {:pigeon, "~> 2.0.0-rc.0"}
  ]
end

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 as supporting dozens of dispatcher configurations or custom connection pools.

See Pigeon.Dispatcher for instructions.

Writing a Custom Dispatcher Adapter

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

See Pigeon.Adapter for instructions.

Contributing

Testing

Unit tests can be run with mix test or mix coveralls.html.

Formatting

This project uses Elixir's mix format for formatting. Add a hook 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 the Karma style.

License

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

This library is MIT licensed. See the LICENSE for details.


*Note that all licence references and agreements mentioned in the pigeon README section above are relevant to that project's source code only.