💰
【iOS】「そのデバイスでアプリを初めて立ち上げる時、すでに以前購入した課金アイテムがある」をシミュレートする
課金に関する部分が走るよりも早く購入を行います。
1. 起動直後一番早い段階で停止
私はシミュレータでやっています。
2. (停止した状態で)Transaction Managerで購入
これは
Xcode -> Debug -> StoreKit -> Manage Transactions...
から表示できます。
3. 起動を再開
その後は、アイテムが購入された状態として走ります。
環境
Sequoia 15.4.1
Xcode 16.3
シミュレータ iPhone16 18.4
StoreKit2
StoreKit Configurationを使用
非消耗型アイテム
感想
もっとスマートなやり方があるような気もするが、わからないので一旦これを挙げておく。
Discussion