class Dirigible::DeviceInformation
Public Class Methods
Count iOS device tokens registered to this application
@example Example request:
Dirigible::DeviceInformation.count_device_tokens[:device_tokens_count] Dirigible::DeviceInformation.count_device_tokens[:active_device_tokens_count]
@see docs.urbanairship.com/reference/api/v3/device_information.html#device-listing
# File lib/dirigible/device_information.rb, line 41 def self.count_device_tokens Dirigible.get("/device_tokens/count") end
Fetch device tokens that can’t recieve messages because the app has been uninstalled.
@example Example request:
Dirigible::DeviceInformation.device_token_feedback('2009-06-15')
@see docs.urbanairship.com/reference/api/v3/device_information.html#feedback
# File lib/dirigible/device_information.rb, line 98 def self.device_token_feedback(since) Dirigible.get("/device_tokens/feedback", { since: since }) end
Get information on a particular Android APID.
@example Example request:
Dirigible::DeviceInformation.get_apid('11111111-1111-1111-1111-111111111111')
@see docs.urbanairship.com/reference/api/v3/device_information.html#individual-device-lookup
# File lib/dirigible/device_information.rb, line 20 def self.get_apid(id) Dirigible.get("/apids/#{id}") end
Get information on a particular BlackBerry PIN.
@example Example request:
Dirigible::DeviceInformation.get_device_pin('12345678')
@see docs.urbanairship.com/reference/api/v3/device_information.html#individual-device-lookup
# File lib/dirigible/device_information.rb, line 30 def self.get_device_pin(id) Dirigible.get("/device_pins/#{id}") end
Get information on a particular iOS device token. For information on particular keys, see the device token registration API.
@example Example request:
Dirigible::DeviceInformation.get_device_token('FE66489F304DC75B8D6E8200DFF8A456E8DAEACEC428B427E9518741C92C6660')
@see docs.urbanairship.com/reference/api/v3/device_information.html#individual-device-lookup
# File lib/dirigible/device_information.rb, line 10 def self.get_device_token(id) Dirigible.get("/device_tokens/#{id}") end
Fetch Android APIDs registered to this application and associated metadata.
@example Example request:
Dirigible::DeviceInformation.list_apids
@example Request next page:
apids = Dirigible::DeviceInformation.list_apids more_apids = apids.next_page
@see docs.urbanairship.com/reference/api/v3/device_information.html#device-listing
# File lib/dirigible/device_information.rb, line 72 def self.list_apids(options = {}) List.new(Dirigible.get('/apids', options)) end
Fetch BlackBerry PINs registered to this application and associated metadata.
@example Example request:
Dirigible::DeviceInformation.list_device_pins
@example Request next page:
device_pins = Dirigible::DeviceInformation.list_device_pins more_device_pins = device_pins.next_page
@see docs.urbanairship.com/reference/api/v3/device_information.html#device-listing
# File lib/dirigible/device_information.rb, line 87 def self.list_device_pins(options = {}) List.new(Dirigible.get('/device_pins', options)) end
Fetch iOS device tokens registered to this application and associated metadata.
@example Example request:
Dirigible::DeviceInformation.list_device_tokens
@example Request next page:
device_tokens = Dirigible::DeviceInformation.list_device_tokens more_device_tokens = device_tokens.next_page
@see docs.urbanairship.com/reference/api/v3/device_information.html#device-listing
# File lib/dirigible/device_information.rb, line 57 def self.list_device_tokens(options = {}) List.new(Dirigible.get('/device_tokens', options)) end