Retrieving Device Information\uf0c1
Channel Listing\uf0c1
Device lists are fetched by instantiating an iterator object
using ChannelList
. For more information, see the API
documentation for channels.
The count
method will give you the number of channels over which you have iterated.
require 'urbanairship'
UA = Urbanairship
airship = UA::Client.new(key:'application_key', secret:'master_secret')
channel_list = UA::ChannelList.new(client: airship)
channel_list.each do |channel|
puts(channel)
end
puts(channel_list.count)
Channel Lookup\uf0c1
Device metadata is fetched for a specific channel by using
ChannelInfo
with the method lookup(uuid: 'uuid')
.
require 'urbanairship'
UA = Urbanairship
airship = UA::Client.new(key:'application_key', secret:'master_secret')
channel_client = UA::ChannelInfo.new(client: airship)
channel_info = channel_client.lookup(uuid: 'uuid')
puts(channel_info)
Device Token Lookup\uf0c1
Get information on a particular iOS device token:
require 'urbanairship'
UA = Urbanairship
airship = UA::Client.new(key:'application_key', secret:'master_secret')
device_token = UA::DeviceToken.new(client: airship)
resp = device_token.lookup(token: 'device_token')
puts(resp)
Device Token List\uf0c1
Get a list of iOS device tokens for the application:
require 'urbanairship'
UA = Urbanairship
airship = UA::Client.new(key:'application_key', secret:'master_secret')
device_token_list = UA::DeviceTokenList.new(client: airship)
device_token_list.each do |token|
puts(token)
end
APID Lookup\uf0c1
Get information on a particular Android APID:
require 'urbanairship'
UA = Urbanairship
airship = UA::Client.new(key:'application_key', secret:'master_secret')
apid = UA::APID.new(client: airship)
resp = apid.lookup(apid: 'apid')
puts(resp)
APID List\uf0c1
List all APIDs for the application. Afterwards, you can get the number of apids
that have been iterated over by using the count
method.
require 'urbanairship'
UA = Urbanairship
airship = UA::Client.new(key:'application_key', secret:'master_secret')
apid_list = UA::APIDList.new(client: airship)
apid_list.each do |apid|
puts(apid)
end
puts(apid_list.count)