Миграция Adapty Flutter SDK на v. 3.4
Adapty SDK 3.4.0 — это мажорный релиз, который вносит изменения, требующие миграции с вашей стороны.
Обновите файлы резервных пейволов
Обновите файлы резервных пейволов, чтобы обеспечить совместимость с новой версией SDK:
- Скачайте обновлённые файлы резервных пейволов из дашборда Adapty.
- Замените существующие резервные пейволы в своём мобильном приложении новыми файлами.
Обновите реализацию Observer Mode
Если вы используете Observer Mode, обновите его реализацию.
Ранее для передачи транзакций в Adapty использовались разные методы. В новой версии метод reportTransaction должен применяться единообразно как для Android, так и для iOS. Этот метод явно сообщает Adapty о каждой транзакции, гарантируя её распознавание. Если при покупке использовался пейвол, передайте variation 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
}