Module: JPush::Alias

Extended by:
Alias, Helper::ArgumentHelper
Included in:
Alias
Defined in:
lib/jpush/device.rb

Constant Summary

Constants included from Helper::ArgumentHelper

Helper::ArgumentHelper::MAX_ALIAS_ARRAY_SIZE, Helper::ArgumentHelper::MAX_MSG_IDS_ARRAY_SIZE, Helper::ArgumentHelper::MAX_REGISTRATION_ID_ARRAY_SIZE, Helper::ArgumentHelper::MAX_TAG_ARRAY_MAX_BYTESIZE, Helper::ArgumentHelper::MAX_TAG_ARRAY_SZIE

Constants included from Helper::Argument

Helper::Argument::MAX_ALIAS_BYTESIZE, Helper::Argument::MAX_TAG_BYTESIZE, Helper::Argument::MOBILE_RE

Instance Method Summary collapse

Methods included from Helper::ArgumentHelper

build_alias, build_extras, build_msg_ids, build_platform, build_registration_ids, build_tags, extended

Methods included from Helper::Argument

#check_alias, #check_mobile, #check_platform, #check_registration_id, #check_tag, #ensure_argument_not_blank, #ensure_argument_required, #ensure_not_over_bytesize, #ensure_not_over_size, #ensure_word_valid

Instance Method Details

#delete(alias_value, platform = nil) ⇒ Object

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



167
168
169
170
171
172
# File 'lib/jpush/device.rb', line 167

def delete(alias_value, platform = nil)
  check_alias(alias_value)
  params = platform.nil? ? nil : { platform: build_platform(platform) }
  url = base_url + alias_value
  Http::Client.delete(url, params: params)
end

#show(alias_value, platform = nil) ⇒ Object

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



158
159
160
161
162
163
# File 'lib/jpush/device.rb', line 158

def show(alias_value, platform = nil)
  check_alias(alias_value)
  params = platform.nil? ? nil : { platform: build_platform(platform) }
  url = base_url + alias_value
  Http::Client.get(url, params: params)
end