概要
_makePurchase { "error": { "code": 6, "message": "This product is already active for the user.", "readableErrorCode": "ProductAlreadyPurchasedError", "readable_error_code": "ProductAlreadyPurchasedError", "underlyingErrorMessage": "Error updating purchases. DebugMessage: . ErrorCode: ITEM_ALREADY_OWNED.", "userCancelled": false }, "userCancelled": false }
Google Play のサンドボックス環境で RevenueCat の
Purchases.PurchaseProduct を実行した時に
上記のエラーが発生する現象に遭遇した。
このエラーが発生する状況は以下の 2 通りだった。
- 商品を購入済みのアプリを削除して再インストールした時に購入を復元せずに購入しようとした時
Purchases.RestorePurchasesで購入を復元したら購入状況が正常に反映された
- 同じアカウントでログインしている他の Android 端末で商品を購入してから購入しようとした時
- 購入の復元やアプリを再起動を試していたら購入状況が正常に反映された