com.malliina.push.gcm
package com.malliina.push.gcm
Members list
Concise view
Type members
Classlikes
object GCMClient
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- GCMClient.type
case class GCMLetter(registration_ids: Seq[GCMToken], data: Map[String, String], notification: Option[GCMNotification], time_to_live: Option[Duration], collapse_key: Option[String], delay_while_idle: Option[Boolean], restricted_package_name: Option[String], dry_run: Option[Boolean])
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object GCMLetter
case class GCMMessage(data: Map[String, String], notification: Option[GCMNotification], expiresAfter: Option[Duration], collapseKey: Option[String], delayWhileIdle: Option[Boolean], restrictedPackageName: Option[String], dryRun: Option[Boolean])
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object GCMMessage
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- GCMMessage.type
case class GCMNotification(title: Option[String], body: Option[String], subtitle: Option[String], sound: Option[String], badge: Option[String], icon: Option[String], click_action: Option[String], body_loc_key: Option[String], title_loc_key: Option[String], android_channel_id: Option[String], tag: Option[String], color: Option[String])
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object GCMNotification
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- GCMNotification.type
case class GCMResponse(multicast_id: Long, success: Int, failure: Int, canonical_ids: Int, results: Seq[GCMResult])
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object GCMResponse
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- GCMResponse.type
case class GCMResult(message_id: Option[String], registration_id: Option[String], error: Option[GCMResultError])
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object GCMResult
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object DeviceMessageRateExceeded.typeobject InternalServerError.typeobject InvalidDataKey.typeobject InvalidPackageName.typeobject InvalidRegistration.typeobject InvalidTtl.typeobject MessageTooBig.typeobject MismatchSenderId.typeobject MissingRegistration.typeobject NotRegistered.typeobject Unavailable.typeclass UnknownError
Attributes
- Companion:
- class
- Graph
- Supertypes
- Self type
- GCMResultError.type
Attributes
class GoogleClient(apiKey: String, postEndpoint: FullUrl, http: HttpClient[Future])(implicit ec: ExecutionContext) extends GoogleClientBase[Future] with PushClient[GCMToken, GCMMessage, MappedGCMResponse]
Attributes
- Graph
- Supertypes
- Known subtypes
- class FCMLegacyClient
abstract class GoogleClientBase[F[_]](val apiKey: String, val postEndpoint: FullUrl, http: HttpClient[F]) extends PushClientF[GCMToken, GCMMessage, MappedGCMResponse, F]
Attributes
- Graph
- Supertypes
- Known subtypes
- class GoogleClientclass FCMLegacyClient
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object MappedGCMResponse
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- MappedGCMResponse.type