bizz84/SwiftyStoreKit

Test implementation of simulatesAskToBuyInSandbox

開放

#453 建立於 2019年3月18日

 (5 則留言) (0 個反應) (0 位負責人)Swift (792 個分叉)batch import
help wantedtype: question

倉庫指標

星標
 (6,419 顆星)
PR 合併指標
 (30 天內沒有已合併 PR)

描述

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.

貢獻者指南