Class: PushToSNS::IosPushNotification

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

Constant Summary collapse

DEFAULT_MESSAGE =
"IOS Push Notification"

Instance Method Summary collapse

Methods inherited from BasicPushNotification

#initialize

Constructor Details

This class inherits a constructor from PushToSNS::BasicPushNotification

Instance Method Details

#messageObject



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/push_to_sns/ios_push_notification.rb', line 5

def message
  basic_message = {
    apns => {
      aps: {
        alert: payload[:message] || DEFAULT_MESSAGE
      }.merge(payload)
    }
  }
  basic_message[apns][:aps][:badge] = payload[:badge] if payload[:badge]
  basic_message[apns][:aps][:sound] = payload[:sound] if payload[:sound]
  basic_message[apns] = basic_message[apns].to_json
  basic_message
end