iOSのSDKにおける購入のトラブルシューティング

このガイドでは、iOS SDKで手動購入を実装する際によく発生する問題の解決方法を説明します。

オブザーバーモードでのAdaptyError.cantMakePayments

問題: オブザーバーモードでmakePurchaseを使用すると、AdaptyError.cantMakePaymentsが発生する。

原因: オブザーバーモードでは、AdaptyのmakePurchaseメソッドではなく、自分側で購入を処理する必要があります。

解決策: 購入にmakePurchaseを使用している場合は、オブザーバーモードをオフにしてください。makePurchaseを使用するか、オブザーバーモードで自分側で購入を処理するか、どちらか一方を選択する必要があります。詳細はオブザーバーモードの実装を参照してください。

makePurchasesCompletionHandlersが見つからない

問題: makePurchasesCompletionHandlersが見つからないというエラーが発生している。

原因: これは通常、サンドボックステストに関連する問題です。

解決策: 新しいサンドボックスユーザーを作成して再試行してください。これにより、サンドボックス関連の購入完了ハンドラーの問題が解決されることがよくあります。

その他の問題

問題: 上記で取り上げていない購入関連のその他の問題が発生している。

解決策: 必要に応じてマイグレーションガイドを使用してSDKを最新バージョンに移行してください。多くの問題は新しいSDKバージョンで解決されています。