bizz84/SwiftyStoreKit

Test implementation of simulatesAskToBuyInSandbox

Open

#453 opened on Mar 18, 2019

View on GitHub
 (5 comments) (0 reactions) (0 assignees)Swift (6,419 stars) (792 forks)batch import
help wantedtype: question

Description

Platform

  • iOS
  • macOS
  • tvOS

In app purchase type

  • Consumable
  • Non-consumable
  • Auto-Renewable Subscription
  • Non-Renewing Subscription

Environment

  • Sandbox
  • Production

Version

ℹ 0.14.2

Related issues

ℹ I didn't find any

Report

Issue summary

I don't know how to test the simulatesAskToBuyInSandbox feature. I'm initiating a purchase with this code:

SwiftyStoreKit.purchaseProduct(self.product!, atomically: true, simulatesAskToBuyInSandbox: true) { result in
.. code here ..
}

And I'm handling the .deferred status on AppDelegate with the suggested function SwiftyStoreKit.completeTransactions(atomically: false)

So, the purchase is initiated correctly, the ask to buy is simulated correctly and the purchase is reported as .deferred. However I don't know how to test the flow when a "parent" approve or deny the purchase because, as expected, I didn't receive any ask to buy notification as there is not a family group defined anywhere.

Is there a way to test this case? How can I test it?

What did you expect to happen

Some way to simulate the ask to buy approval/denial.

What happened instead

Nothing.

Contributor guide