

xcodeで最近iosアプリ開発を始めました。  
課金処理をStorekit2で実装しているのですが、"非消耗型"の商品をsandboxアカウントで購入後、購入の取り消しが出来ません。

確かに[公式サイト](https://developer.apple.com/jp/documentation/storekit/in-
app_purchase/testing_at_all_stages_of_development_with_xcode_and_sandbox/)にはそのような仕様になっていると書いているのですが、実際、テストを行うには本番に近いsandbox環境にて何度も繰り返し購入処理を試したいと考えています。

Storekit2のテストは以下の2つがあり、Storekit Configurationなら何度も試せるという認識です。

  * Storekit Configuration
  * Sandbox

#### 質問

  1. 購入を取り消す方法はあるでしょうか？
  2. 実際の実務においては、Storekit Configurationで様々なケースを試し、OKならもうリリースしてしまうのでしょうか？
  3. また、Storekit Configurationが登場する前は、どのように"非消耗型"の商品のテストを複数回行っていたのでしょうか？

詳しい方がいましたら、ご教授お願い致します！！


CC BY-SA 4.0
2022-12-15T08:18:41.090
92803
2022-12-15T08:54:59.033
2022-12-15T08:54:59.033
3060
56007
question
swift ios xcode app-store
StoreKit2の課金処理のSandboxテストにおいて、非消耗型商品の購入を取り消せますか？