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