Class: Dirigible::DeviceInformation

Inherits:
Object
  • Object
show all
Defined in:
lib/dirigible/device_information.rb

Defined Under Namespace

Classes: List

Class Method Summary collapse

Class Method Details

.count_device_tokensObject

Count iOS device tokens registered to this application

Examples:

Example request:

Dirigible::DeviceInformation.count_device_tokens[:device_tokens_count]
Dirigible::DeviceInformation.count_device_tokens[:active_device_tokens_count]

See Also:



41
42
43
# File 'lib/dirigible/device_information.rb', line 41

def self.count_device_tokens
  Dirigible.get("/device_tokens/count")
end

.device_token_feedback(since) ⇒ Object

Fetch device tokens that can’t recieve messages because the app has been uninstalled.

Examples:

Example request:

Dirigible::DeviceInformation.device_token_feedback('2009-06-15')

See Also:



98
99
100
# File 'lib/dirigible/device_information.rb', line 98

def self.device_token_feedback(since)
  Dirigible.get("/device_tokens/feedback", { since: since })
end

.get_apid(id) ⇒ Object

Get information on a particular Android APID.

Examples:

Example request:

Dirigible::DeviceInformation.get_apid('11111111-1111-1111-1111-111111111111')

See Also:



20
21
22
# File 'lib/dirigible/device_information.rb', line 20

def self.get_apid(id)
  Dirigible.get("/apids/#{id}")
end

.get_device_pin(id) ⇒ Object

Get information on a particular BlackBerry PIN.



30
31
32
# File 'lib/dirigible/device_information.rb', line 30

def self.get_device_pin(id)
  Dirigible.get("/device_pins/#{id}")
end

.get_device_token(id) ⇒ Object

Get information on a particular iOS device token. For information on particular keys, see the device token registration API.

Examples:

Example request:

Dirigible::DeviceInformation.get_device_token('FE66489F304DC75B8D6E8200DFF8A456E8DAEACEC428B427E9518741C92C6660')

See Also:



10
11
12
# File 'lib/dirigible/device_information.rb', line 10

def self.get_device_token(id)
  Dirigible.get("/device_tokens/#{id}")
end

.list_apids(options = {}) ⇒ Object

Fetch Android APIDs registered to this application and associated metadata.

Examples:

Example request:

Dirigible::DeviceInformation.list_apids

Request next page:

apids = Dirigible::DeviceInformation.list_apids
more_apids = apids.next_page

See Also:



72
73
74
# File 'lib/dirigible/device_information.rb', line 72

def self.list_apids(options = {})
  List.new(Dirigible.get('/apids', options))
end

.list_device_pins(options = {}) ⇒ Object

Fetch BlackBerry PINs registered to this application and associated metadata.

Examples:

Example request:

Dirigible::DeviceInformation.list_device_pins

Request next page:

device_pins = Dirigible::DeviceInformation.list_device_pins
more_device_pins = device_pins.next_page

See Also:



87
88
89
# File 'lib/dirigible/device_information.rb', line 87

def self.list_device_pins(options = {})
  List.new(Dirigible.get('/device_pins', options))
end

.list_device_tokens(options = {}) ⇒ Object

Fetch iOS device tokens registered to this application and associated metadata.

Examples:

Example request:

Dirigible::DeviceInformation.list_device_tokens

Request next page:

device_tokens = Dirigible::DeviceInformation.list_device_tokens
more_device_tokens = device_tokens.next_page

See Also:



57
58
59
# File 'lib/dirigible/device_information.rb', line 57

def self.list_device_tokens(options = {})
  List.new(Dirigible.get('/device_tokens', options))
end