com.malliina.push.mpns

Members list

Concise view

Type members

Classlikes

case class CycleTile(smallBackgroundImage: String, cycleImage1: String, cycleImage2: String, cycleImage3: String, cycleImage4: String, cycleImage5: String, cycleImage6: String, cycleImage7: String, cycleImage8: String, cycleImage9: String, count: Int, title: String) extends TileMessage

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class FlipData(smallBackgroundImage: String, wideBackgroundImage: String, wideBackBackgroundImage: String, wideBackContent: String, tile: TileData) extends TileMessage

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class IconicData(smallIconImage: String, iconImage: String, wideContent1: String, wideContent2: String, wideContent3: String, count: Int, title: String, backgroundColor: String) extends TileMessage

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
class MPNSClient(http: HttpClient[Future], ec: ExecutionContext) extends WindowsClient[MPNSToken, WindowsMessage]

Attributes

Companion:
object
Graph
Supertypes
trait PushClient[MPNSToken, WindowsMessage, HttpResponse]
trait PushClientF[MPNSToken, WindowsMessage, HttpResponse, Future]
class Object
trait Matchable
class Any
object MPNSClient

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Do not automatically format this file.

Do not automatically format this file.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final case class MPNSToken(token: String) extends AnyVal with Token

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Token
class AnyVal
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class SimpleCompanion[String, MPNSToken]
class ValidatingCompanion[String, MPNSToken]
class Object
trait Matchable
class Any
Self type
case class PushUrl(url: MPNSToken, silent: Boolean, tag: String)

The same device may open different push URLs at different points in time, however the old ones still work until the channel is closed, it seems. We only accept one push URL per device however, otherwise the same push notification is sent multiple times to the same device. Therefore we need another way of uniquely identifying a device, and that is the tag.

The same device may open different push URLs at different points in time, however the old ones still work until the channel is closed, it seems. We only accept one push URL per device however, otherwise the same push notification is sent multiple times to the same device. Therefore we need another way of uniquely identifying a device, and that is the tag.

Attributes

silent

true for a silent notification, otherwise false

tag

tag that IDs the device

url

device token

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object PushUrl

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
PushUrl.type
case class TileData(backgroundImage: String, count: Int, title: String, backBackgroundImage: String, backTitle: String, backContent: String) extends TileMessage

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class CycleTile
class FlipData
class TileData
case class ToastMessage(text1: String, text2: String, deepLink: String, silent: Boolean) extends WindowsMessage

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any