Class: PushToSNS::IosPushNotification

Inherits:
BasicPushNotification show all
Defined in:
lib/push_to_sns/ios_push_notification.rb

Instance Method Summary collapse

Methods inherited from BasicPushNotification

#initialize

Constructor Details

This class inherits a constructor from PushToSNS::BasicPushNotification

Instance Method Details

#default_payloadObject



12
13
14
15
16
17
18
19
20
# 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

#messageObject



3
4
5
6
7
8
9
10
# 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