Adapty Flutter SDK を v3.4 に移行する

Adapty SDK 3.4.0 はメジャーリリースであり、お客様側での移行手順が必要な改善が含まれています。

フォールバックペイウォールファイルを更新する

新しい SDK バージョンとの互換性を確保するため、フォールバックペイウォールファイルを更新してください。

  1. Adapty ダッシュボードから更新されたフォールバックペイウォールファイルをダウンロードします。
  2. モバイルアプリ内の既存のフォールバックペイウォールを新しいファイルに置き換えます。

オブザーバーモードの実装を更新する

オブザーバーモードを使用している場合は、その実装を更新してください。

以前は、トランザクションを Adapty に報告するために異なるメソッドが使用されていました。新しいバージョンでは、Android と iOS の両方で reportTransaction メソッドを一貫して使用する必要があります。このメソッドは各トランザクションを Adapty に明示的に報告し、認識されることを保証します。ペイウォールが使用された場合は、バリエーション ID を渡してトランザクションをペイウォールに紐付けてください。

トランザクションの報告をスキップしないでください! reportTransaction を呼び出さない場合、Adapty はトランザクションを認識せず、アナリティクスに表示されず、インテグレーションにも送信されません。

- // every time when calling transaction.finish()
- if (Platform.isAndroid) {
-     try {
-         await Adapty().restorePurchases();
-     } on AdaptyError catch (adaptyError) {
-         // handle the error
-     } catch (e) {
-     }
- }

  try {
      // every time when calling transaction.finish()
      await Adapty().reportTransaction(
          "YOUR_TRANSACTION_ID", 
          variationId: "PAYWALL_VARIATION_ID", // optional
      );
  } on AdaptyError catch (adaptyError) {
      // handle the error
  } catch (e) {
      // handle the error
  }