GCM

GCM push notifications to devices.

iex> GCM.push("api_key", ["registration_id"], %{notification: %{ title: "Hello!"} })
{:ok,
 %{body: "...",
   canonical_ids: [], failure: 0,
   headers: [{"Content-Type", "application/json; charset=UTF-8"},
    {"Vary", "Accept-Encoding"}, {"Transfer-Encoding", "chunked"}],
   invalid_registration_ids: [], not_registered_ids: [], status_code: 200,
   success: 1}}
Source

Summary

push(api_key, registration_ids, options \\ %{})

Push a notification to a list of registration_ids using the api_key as authorization

Functions

push(api_key, registration_ids, options \\ %{})

Specs:

  • push(binary, [binary], %{} | [Keyword]) :: {:ok, %{}} | {:error, term}

Push a notification to a list of registration_ids using the api_key as authorization

iex> GCM.push(api_key, ["registration_id1", "registration_id2"])
{:ok,
 %{body: "...",
   canonical_ids: [], failure: 0,
   headers: [{"Content-Type", "application/json; charset=UTF-8"},
    {"Vary", "Accept-Encoding"}, {"Transfer-Encoding", "chunked"}],
  invalid_registration_ids: [], not_registered_ids: [], status_code: 200,
  success: 2}}
Source