Package

com.malliina.push

apns

Permalink

package apns

Visibility
  1. Public
  2. All

Type Members

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

    Permalink
  2. sealed abstract class APNSError extends AnyRef

    Permalink

    See also

    https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/APNsProviderAPI.html Table 6.6

  3. class APNSHttpClient extends PushClient[APNSToken, APNSRequest, Either[APNSError, APNSIdentifier]]

    Permalink

    APNs client, using the HTTP/2 notification API.

    APNs client, using the HTTP/2 notification API.

    Uses OkHttp with Jetty's "alpn-boot" in the bootclasspath for HTTP/2 support; please check the build definition of this project in project/PushBuild.scala for details.

    See also

    https://github.com/square/okhttp/wiki/Building

    https://groups.google.com/forum/embed/#!topic/simple-build-tool/TpImNLs1akQ

    https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/APNsProviderAPI.html

  4. case class APNSIdentifier(id: String) extends Product with Serializable

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

    Permalink
  6. case class APNSMeta(apnsTopic: APNSTopic, apnsExpiration: Long, apnsPriority: APNSPriority, apnsId: Option[APNSIdentifier]) extends Product with Serializable

    Permalink
  7. sealed abstract class APNSPriority extends AnyRef

    Permalink
  8. case class APNSRequest(message: APNSMessage, meta: APNSMeta) extends Product with Serializable

    Permalink
  9. case class APNSToken extends Token with Product with Serializable

    Permalink
  10. case class APNSTopic(topic: String) extends Product with Serializable

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

    Permalink

    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

  12. 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

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

    Permalink

Value Members

  1. object APNSClient

    Permalink
  2. object APNSConsiderate extends APNSPriority with Product with Serializable

    Permalink
  3. object APNSError extends JsonEnum[APNSError]

    Permalink
  4. object APNSHttpClient

    Permalink
  5. object APNSIdentifier extends SimpleCompanion[String, APNSIdentifier] with Serializable

    Permalink
  6. object APNSImmediately extends APNSPriority with Product with Serializable

    Permalink
  7. object APNSMessage extends Serializable

    Permalink
  8. object APNSMeta extends Serializable

    Permalink
  9. object APNSPriority extends ValidatingCompanion[Int, APNSPriority]

    Permalink
  10. object APNSRequest extends Serializable

    Permalink
  11. object APNSToken extends SimpleCompanion[String, APNSToken] with TokenCompanion[APNSToken] with Serializable

    Permalink
  12. object APNSTopic extends SimpleCompanion[String, APNSTopic] with Serializable

    Permalink
  13. object APSPayload extends Serializable

    Permalink
  14. object AlertPayload extends Serializable

    Permalink
  15. object BadCertificate extends APNSError with Product with Serializable

    Permalink
  16. object BadCertificateEnvironment extends APNSError with Product with Serializable

    Permalink
  17. object BadDeviceToken extends APNSError with Product with Serializable

    Permalink
  18. object BadExpirationDate extends APNSError with Product with Serializable

    Permalink
  19. object BadMessageId extends APNSError with Product with Serializable

    Permalink
  20. object BadPath extends APNSError with Product with Serializable

    Permalink
  21. object BadPriority extends APNSError with Product with Serializable

    Permalink
  22. object BadTopic extends APNSError with Product with Serializable

    Permalink
  23. object DeviceTokenNotForTopic extends APNSError with Product with Serializable

    Permalink
  24. object DuplicateHeaders extends APNSError with Product with Serializable

    Permalink
  25. object Forbidden extends APNSError with Product with Serializable

    Permalink
  26. object IdleTimeout extends APNSError with Product with Serializable

    Permalink
  27. object InternalServerError extends APNSError with Product with Serializable

    Permalink
  28. object MethodNotAllowed extends APNSError with Product with Serializable

    Permalink
  29. object MissingDeviceToken extends APNSError with Product with Serializable

    Permalink
  30. object MissingTopic extends APNSError with Product with Serializable

    Permalink
  31. object PayloadEmpty extends APNSError with Product with Serializable

    Permalink
  32. object PayloadTooLarge extends APNSError with Product with Serializable

    Permalink
  33. object ServiceUnavailable extends APNSError with Product with Serializable

    Permalink
  34. object Shutdown extends APNSError with Product with Serializable

    Permalink
  35. object TooManyRequests extends APNSError with Product with Serializable

    Permalink
  36. object TopicDisallowed extends APNSError with Product with Serializable

    Permalink
  37. object UnknownReason extends APNSError with Product with Serializable

    Permalink
  38. object Unregistered extends APNSError with Product with Serializable

    Permalink

Ungrouped