class Maia::FCM::Platform::APNS
Public Class Methods
new(message)
click to toggle source
# File lib/maia/fcm/platform/apns.rb, line 5 def initialize(message) @message = message end
Public Instance Methods
badge()
click to toggle source
# File lib/maia/fcm/platform/apns.rb, line 9 def badge @message.badge end
priority()
click to toggle source
# File lib/maia/fcm/platform/apns.rb, line 17 def priority if @message.priority == :high && !@message.background? 10 else 5 end end
sound()
click to toggle source
# File lib/maia/fcm/platform/apns.rb, line 13 def sound @message.sound end
to_h()
click to toggle source
# File lib/maia/fcm/platform/apns.rb, line 25 def to_h { headers: { 'apns-priority': priority.to_s }.compact, payload: { aps: { badge: badge, sound: sound, 'content-available': (1 if @message.background?) }.compact } } end