com.mle.push

apns

package apns

Visibility
  1. Public
  2. All

Type Members

  1. class APNSClient extends PushClient[APNSMessage, ApnsNotification] with AutoCloseable

  2. case class APNSDevice(id: String) extends Product with Serializable

  3. case class APNSMessage(aps: APSPayload, data: Map[String, JsValue] = Map()) extends Product with Serializable

  4. case class APSPayload(alert: Option[Either[String, AlertPayload]], badge: Option[Int] = None, sound: Option[String] = None) extends Product with Serializable

    alert

    Some(Left(...)) for a simple alert text, Some(Right(...)) for more verbose alert details, None for background notifications

    badge

    badge number

    sound

    rock.mp3

  5. case class AlertPayload(body: String, title: Option[String] = None, launchImage: Option[String] = None, actionLocKey: Option[String] = None, locKey: Option[String] = None, locArgs: Option[Seq[String]] = None, titleLocKey: Option[String] = None, titleLocArgs: Option[Seq[String]] = None) extends Product with Serializable

  6. case class InactiveDevice(deviceHexID: String, asOf: Long) extends Product with Serializable

Value Members

  1. object APNSClient

  2. object APNSMessage extends Serializable

  3. object APSPayload extends Serializable

  4. object AlertPayload extends Serializable

Ungrouped