Sha256: 5a1107e87b764548e3d8d34b8de86adf4ccfa74bd9f34fa5f040d3b490a14599
Contents?: true
Size: 1.32 KB
Versions: 32
Compression:
Stored size: 1.32 KB
Contents
module DeployGate::API::V1::Users::Apps class CliWebsockets ENDPOINT = "/users/%s/platforms/%s/apps/%s/cli_websockets" class << self def create(token, name, package_name, distribution_key, platform = 'ios') params = {distribution_access_key: distribution_key} unless distribution_key.nil? res = DeployGate::API::V1::Base.new(token).post(sprintf(ENDPOINT, name, platform, package_name), params || {}) results = { error: res['error'] } if results[:error] results.merge!( { message: res['message'] } ) else results.merge!( { push_token: res['results']['push_token'], webpush_server: res['results']['webpush_server'], action: res['results']['action'] } ) end results end def heartbeat(token, name, package_name, distribution_key, push_token, platform = 'ios') params = {distribution_access_key: distribution_key} unless distribution_key.nil? res = DeployGate::API::V1::Base.new(token).get("#{sprintf(ENDPOINT, name, platform, package_name)}/#{push_token}/heartbeat", params || {}) { error: res['error'] } end end end end
Version data entries
32 entries across 32 versions & 1 rubygems