class JPush::Alias

Public Instance Methods

delete(alias_value, platform = nil) click to toggle source

DELETE /v3/aliases/{alias_value} 删除一个别名,以及该别名与设备的绑定关系

# File lib/jpush/device.rb, line 145
def delete(alias_value, platform = nil)
  params = platform.nil? ? nil : { platform: build_platform(platform) }
  url = base_url + alias_value
  Http::Client.delete(@jpush, url, params: params)
end
show(alias_value, platform = nil) click to toggle source

GET /v3/aliases/{alias_value} 获取指定alias下的设备,最多输出10个

# File lib/jpush/device.rb, line 137
def show(alias_value, platform = nil)
  params = platform.nil? ? nil : { platform: build_platform(platform) }
  url = base_url + alias_value
  Http::Client.get(@jpush, url, params: params)
end

Private Instance Methods

base_url() click to toggle source
# File lib/jpush/device.rb, line 153
def base_url
  'https://device.jpush.cn/v3/aliases/'
end
build_platform(p) click to toggle source
# File lib/jpush/device.rb, line 157
def build_platform(p)
  [p].flatten.join(',')
end