Revenue Catで何度もテストを繰り返す際は、以下の方法で対応する。
AndroidとiOSで対応が異なるのでメモしておく。
Androidの場合
・Revenue Catのコンソール画面から、Customers → Sandboxを選択
・テスト実施の端末単位でログが残っているので、該当の端末を特定し詳細をクリック
・購入したログには「Refund]ボタンが表示されているので押下すると、購入した状態が購入前の状態に戻る。
iOSの場合
[Apple Developer → App Store Connect → Users and Access → Sandbox Testers]
対象のSandbox Testerの「購入履歴を削除」をすると、課金履歴がリセットされる。
再インストールすると「購入前」状態に戻るため再テスト可能。
テストの確認
Revenue CatにWebhooksを仕掛けておき、以下の内容を確認する。
・Cloud logの確認
・FirestoreへのDB更新(履歴ログ更新)
・Revenue CatのSandbox確認(Customer画面)
・メール確認(iOSは本番課金時のみメール発信される)
・テスト端末の画面内容の確認(未購入→購入)
