Fix for Code-1003 cantMakePayment error in React Native SDK

1003エラー(cantMakePayments)は、このデバイスでアプリ内課金ができないことを示しています。

cantMakePaymentsエラーが発生している場合、通常は以下のいずれかの原因が考えられます:

  • デバイスの制限:このエラーはAdaptyとは無関係です。以下の解決方法を参照してください。
  • オブザーバーモードの設定:makePurchaseメソッドとオブザーバーモードは同時に使用できません。以下のセクションを参照してください。

問題:デバイスの制限

問題解決方法
スクリーンタイムの制限スクリーンタイムでアプリ内課金の制限を無効にする
アカウントの停止Appleサポートに連絡してアカウントの問題を解決する
地域の制限対応地域のApp Storeアカウントを使用する

問題:オブザーバーモードとmakePurchaseの併用

購入処理にmakePurchaseを使用している場合、オブザーバーモードを使用する必要はありません。オブザーバーモードが必要なのは、購入ロジックを自分で実装する場合のみです。

したがって、makePurchaseを使用している場合は、SDK有効化コードからオブザーバーモードの有効化を安全に削除できます。