---
title: "React Native SDKにおけるCode-1003 cantMakePaymentエラーの修正"
description: "AdaptyでサブスクリプションManagerする際の決済エラーを解決する方法。"
---

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

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

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

## 問題：デバイスの制限 \{#issue-device-restrictions\}

| 問題                        | 解決方法                                                |
|-----------------------------|---------------------------------------------------------|
| スクリーンタイムの制限      | [スクリーンタイム](https://support.apple.com/en-us/102470)でアプリ内課金の制限を無効にする |
| アカウントの停止            | Appleサポートに連絡してアカウントの問題を解決する       |
| 地域の制限                  | 対応地域のApp Storeアカウントを使用する                 |

## 問題：オブザーバーモードとmakePurchaseの併用 \{#issue-using-both-observer-mode-and-makepurchase\}

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

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