課金テストの際に、課金画面に行ったかとおもいきや、「認証が必要です。Googleアカウントにログインしてください。」と言われることが良くあると思うのですが、今回はそのうちの1ケースについて書きます。
「定期購入」のアイテムに対して、launchPurchaseFlowを呼んでしまった場合
課金のアイテムには「アプリ内管理アイテム」と「サブスクリプションアイテム」の2種類があり、アイテムの種類によって購入の際に呼び出すメソッドが変わります。
アイテムの種類 | 呼び出すメソッド |
---|---|
アプリ内管理アイテム | launchPurchaseFlow |
サブスクリプションアイテム | launchSubscriptionPurchaseFlow |
これを間違えてしまった場合、認証エラーというくくりになってしまうので、定期購入のアイテムを設定していて認証エラーになった場合に確認してみてください。