Class: StoreKit::FallbackClient

Inherits:
Object
  • Object
show all
Defined in:
lib/storekit/fallback_client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#shared_secretObject

Returns the value of attribute shared_secret.



3
4
5
# File 'lib/storekit/fallback_client.rb', line 3

def shared_secret
  @shared_secret
end

Instance Method Details

#verify!(base64_payload) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/storekit/fallback_client.rb', line 5

def verify!(base64_payload)
  client = Client.production
  client.shared_secret = shared_secret
  client.verify! base64_payload
rescue ValidationError => err
  raise err unless err.status_code == 21007
  client = Client.sandbox
  client.shared_secret = shared_secret
  client.verify! base64_payload
end