Kotlin Multiplatform SDKのエラー処理

このページでは、Adapty Kotlin Multiplatform SDKにおけるエラー処理について説明します。

エラー処理の基本

Adapty SDK のすべてのメソッドは成功またはエラーのいずれかの結果を返します。必ず両方のケースを処理してください:

よくあるエラーコード

AdaptyError.code は数値ではなく AdaptyErrorCode 列挙型の値です。数値コードではなく、列挙型の定数と比較してください。以下の数値は、ログやサポートチケットに記録される際に使われるものとして参考情報として掲載しています。

エラーコード番号説明解決策
AdaptyErrorCode.NO_PRODUCT_IDS_FOUND1000ペイウォール内のプロダクトがいずれもストアで利用できません。コード-1000 noProductIDsFoundエラーの修正方法を参照してください。
AdaptyErrorCode.CANT_MAKE_PAYMENTS1003このデバイスではアプリ内課金が許可されていません。コード-1003 cantMakePaymentsエラーの修正方法を参照してください。
AdaptyErrorCode.PRODUCT_NOT_FOUND22購入しようとしたプロダクトがストアで利用できません。プロダクトがストアおよびAdapty ダッシュボードで正しく設定されているか確認してください。
AdaptyErrorCode.NETWORK_FAILED2005ネットワークリクエストが失敗しました。ユーザーに接続を確認するよう案内するか、再度呼び出しを試みてください。
AdaptyErrorCode.ADAPTY_NOT_INITIALIZED20呼び出しの前にSDKが有効化されていませんでした。他のSDK呼び出しを行う前に、Adapty.activateの完了を待ってください。

AdaptyErrorCode の全コード一覧については、SDK モデルリファレンスを参照してください。

特定のエラーの処理

ネットワークエラー

購入エラー

エラー回復戦略

ネットワークエラー時のリトライ

キャッシュデータへのフォールバック

次のステップ