class AndroidInAppBilling::PublisherClient

Client for android publisher v2 API

@see developers.google.com/android-publisher/api-ref/

Attributes

client[R]

Public Class Methods

new() click to toggle source
# File lib/android_in_app_billing/publisher_client.rb, line 10
def initialize
  @client = ClientBuilder.build
end

Public Instance Methods

get_purchase_subscription(product_id, token) click to toggle source

@param product_id [String] @param token [String] @return [AndroidInAppBilling::SubscriptionPurchase] @raise Google::Apis::ClientError @raise Google::Apis::ServerError @raise Signet::AuthorizationError

# 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

Private Instance Methods

package_name() click to toggle source
# File lib/android_in_app_billing/publisher_client.rb, line 29
def package_name
  AndroidInAppBilling.config.package_name
end