Class: ApnsPolite::Message

Inherits:
Object
  • Object
show all
Defined in:
lib/apns_polite/message.rb

Instance Method Summary collapse

Constructor Details

#initialize(device_token, message) ⇒ Message

初期化



10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/apns_polite/message.rb', line 10

def initialize(device_token, message)

  t = package_device_token device_token

  if message.is_a? Hash
    m = package_message message[:alert], message[:badge], message[:sound], message[:other]
  else
    m = package_message message.to_s
  end

  @pack = [0, 0, 32, t, 0, m.bytesize, m].pack("ccca*cca*")
end

Instance Method Details

#packObject

パックしたメッセージ取得



23
24
25
# File 'lib/apns_polite/message.rb', line 23

def pack
  @pack
end