class AwsSnsKit::Apns

Attributes

alert[RW]
badge[RW]
content_available[RW]
custom_data[RW]
sound[RW]

Public Class Methods

new(options) click to toggle source
# File lib/aws_sns_kit/apns.rb, line 7
def initialize(options)
  @alert = options[:alert]
  @sound = options[:sound]
  @badge = options[:badge]
  @content_available = options[:content_available]
  @custom_data = options[:custom_data]
end

Public Instance Methods

message() click to toggle source
# File lib/aws_sns_kit/apns.rb, line 15
def message
  payload = { aps: { alert: alert, sound: sound, badge: badge } }.to_json
  { APNS: payload,
    APNS_SANDBOX: payload
  }.to_json
end