bizz84/SwiftyStoreKit

Test implementation of simulatesAskToBuyInSandbox

Open

#453 创建于 2019年3月18日

在 GitHub 查看
 (5 评论) (0 反应) (0 负责人)Swift (792 fork)batch import
help wantedtype: question

仓库指标

Star
 (6,419 star)
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.

贡献者指南