Class: AndroidInAppBilling::PublisherClient

Inherits:
Object
  • Object
show all
Defined in:
lib/android_in_app_billing/publisher_client.rb,
lib/android_in_app_billing/publisher_client/client_builder.rb

Overview

Client for android publisher v2 API

Defined Under Namespace

Classes: ClientBuilder

Instance Method Summary collapse

Constructor Details

#initializePublisherClient

Returns a new instance of PublisherClient.



10
11
12
# File 'lib/android_in_app_billing/publisher_client.rb', line 10

def initialize
  @client = ClientBuilder.build
end

Instance Method Details

#get_purchase_subscription(product_id, token) ⇒ AndroidInAppBilling::SubscriptionPurchase

Parameters:

  • product_id (String)
  • token (String)

Returns:

Raises:

  • Google::Apis::ClientError

  • Google::Apis::ServerError

  • Signet::AuthorizationError



20
21
22
23
# File 'lib/android_in_app_billing/publisher_client.rb', line 20

def get_purchase_subscription(product_id, token)
  response = client.get_purchase_subscription(package_name, product_id, token)
  SubscriptionPurchase.new(response.to_h)
end