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 or a single registration_id using the api_key as authorization

Functions

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

Specs:

Push a notification to a list of registration_ids or a single registration_id 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