Fix for Code-1003 cantMakePayment error in React Native SDK
1003エラー(cantMakePayments)は、このデバイスでアプリ内課金ができないことを示しています。
cantMakePaymentsエラーが発生している場合、通常は以下のいずれかの原因が考えられます:
- デバイスの制限:このエラーはAdaptyとは無関係です。以下の解決方法を参照してください。
- オブザーバーモードの設定:
makePurchaseメソッドとオブザーバーモードは同時に使用できません。以下のセクションを参照してください。
問題:デバイスの制限
| 問題 | 解決方法 |
|---|---|
| スクリーンタイムの制限 | スクリーンタイムでアプリ内課金の制限を無効にする |
| アカウントの停止 | Appleサポートに連絡してアカウントの問題を解決する |
| 地域の制限 | 対応地域のApp Storeアカウントを使用する |
問題:オブザーバーモードとmakePurchaseの併用
購入処理にmakePurchaseを使用している場合、オブザーバーモードを使用する必要はありません。オブザーバーモードが必要なのは、購入ロジックを自分で実装する場合のみです。
したがって、makePurchaseを使用している場合は、SDK有効化コードからオブザーバーモードの有効化を安全に削除できます。