class PushToSNS::IosPushNotification
Public Instance Methods
default_payload()
click to toggle source
# File lib/push_to_sns/ios_push_notification.rb, line 12 def default_payload basic_payload = {} basic_payload[:title] = payload[:title] if payload[:title] basic_payload[:alert] = payload[:message] if payload[:message] basic_payload[:badge] = payload[:badge] if payload[:badge] basic_payload[:sound] = payload[:sound] if payload[:sound] basic_payload[:image] = payload[:image] if payload[:image] basic_payload end
message()
click to toggle source
# File lib/push_to_sns/ios_push_notification.rb, line 3 def message basic_message = { apns => { aps: default_payload.merge(payload) }.to_json } basic_message end
Private Instance Methods
apns()
click to toggle source
# File lib/push_to_sns/ios_push_notification.rb, line 24 def apns configuration.apply(:read_ios_apns, device).to_sym end