Class: Firebase::Admin::Messaging::APS

Inherits:
Object
  • Object
show all
Defined in:
lib/firebase/admin/messaging/aps.rb

Overview

Aps dictionary to be included in an APNS payload.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(alert: nil, badge: nil, sound: nil, content_available: nil, mutable_content: nil, category: nil, thread_id: nil, custom_data: nil) ⇒ APS



60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'lib/firebase/admin/messaging/aps.rb', line 60

def initialize(
  alert: nil,
  badge: nil,
  sound: nil,
  content_available: nil,
  mutable_content: nil,
  category: nil,
  thread_id: nil,
  custom_data: nil
)
  self.alert = alert
  self.badge = badge
  self.sound = sound
  self.content_available = content_available
  self.mutable_content = mutable_content
  self.category = category
  self.thread_id = thread_id
  self.custom_data = custom_data
end

Instance Attribute Details

#alertFirebase::Admin::Messaging::APSAlert, ...



8
9
10
# File 'lib/firebase/admin/messaging/aps.rb', line 8

def alert
  @alert
end

#badgeInteger?



13
14
15
# File 'lib/firebase/admin/messaging/aps.rb', line 13

def badge
  @badge
end

#categoryString?



30
31
32
# File 'lib/firebase/admin/messaging/aps.rb', line 30

def category
  @category
end

#content_availableBoolean?



21
22
23
# File 'lib/firebase/admin/messaging/aps.rb', line 21

def content_available
  @content_available
end

#custom_dataHash



38
39
40
# File 'lib/firebase/admin/messaging/aps.rb', line 38

def custom_data
  @custom_data
end

#mutable_contentBoolean?



26
27
28
# File 'lib/firebase/admin/messaging/aps.rb', line 26

def mutable_content
  @mutable_content
end

#soundFirebase::Admin::Messaging::CriticalSound, ...



17
18
19
# File 'lib/firebase/admin/messaging/aps.rb', line 17

def sound
  @sound
end

#thread_idString?



34
35
36
# File 'lib/firebase/admin/messaging/aps.rb', line 34

def thread_id
  @thread_id
end