iOS 課金テスト

App Store Connect で新規アプリを追加する
Bundle ID を合わせておく。

機能 → App内課金 から
テストで使用する商品を登録する

製品ID を合わせておく

トップに戻って、
ユーザーと役割 → Sandboxテスター から
課金テストをするApple IDを登録する(既にあればそれを利用する)

テストに使用する iPhoneで課金テストのアカウントでサインインし直す。

Android で課金テスト「出版社はこのアイテムを購入できません」でる

出版社という意味が良くわからないが、
開発者アカウントではという意味だと思われる。

「開発者アカウントではこのアイテムを購入できません」

テスト用に別のアカウントを作成してAndroidに設定して動作確認。
とても面倒くさい。

「指定したアイテムを購入できません」と出たら
テストアカウントでログインされていない可能性もあるので、
アカウントを変更してから、アプリをストアからダウンロードして確認。

重要なことは、テストで課金してしまわないように
テストを行うアカウントを
google play console の
設定 → デベロッパーアカウント → アカウントの詳細 → ライセンス テスト に
カンマ区切りでアカウントを追加しておくこと

そうすると、購入ダイアログで
「これはテスト用の注文です。課金は発生しません。」
と表示される。

Android で課金テスト

google play console でアプリを登録する
 画面キャプチャーやアイコン等も必要なのでそれなりに準備が必要

テストなんで、
「内部テスト版」で設定。

色々設定して、申請すると1時間くらいして、公開される。

そうすると、以下のようなURLが出てくるので
テストユーザーに登録している端末でアプリをダウンロード

https://play.google.com/apps/internaltest/999999999999999999999

一度でも流れがわかっていたらたいしたことないんだけどね。