Adapty Flutter SDK を v3.4 に移行する
Adapty SDK 3.4.0 はメジャーリリースであり、お客様側での移行手順が必要な改善が含まれています。
フォールバックペイウォールファイルを更新する
新しい SDK バージョンとの互換性を確保するため、フォールバックペイウォールファイルを更新してください。
- Adapty ダッシュボードから更新されたフォールバックペイウォールファイルをダウンロードします。
- モバイルアプリ内の既存のフォールバックペイウォールを新しいファイルに置き換えます。
オブザーバーモードの実装を更新する
オブザーバーモードを使用している場合は、その実装を更新してください。
以前は、トランザクションを 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
}