Миграция Adapty iOS SDK на v3.15

Если вы используете Paywall Builder в режиме Observer, начиная с iOS SDK 3.15, необходимо реализовать новый метод observerModeDidInitiateRestorePurchases(onStartRestore:onFinishRestore:). Этот метод обеспечивает более гибкое управление логикой восстановления покупок и позволяет обрабатывать их в рамках собственного флоу. Подробности реализации см. в разделе Отображение пейволов Paywall Builder в режиме Observer.

func observerMode(didInitiatePurchase product: AdaptyPaywallProduct,
                 onStartPurchase: @escaping () -> Void,
                 onFinishPurchase: @escaping () -> Void) {
      // use the product object to handle the purchase
      // use the onStartPurchase and onFinishPurchase callbacks to notify AdaptyUI about the process of the purchase
}

+ func observerModeDidInitiateRestorePurchases(onStartRestore: @escaping () -> Void,
+                                            onFinishRestore: @escaping () -> Void) {
+      // use the onStartRestore and onFinishRestore callbacks to notify AdaptyUI about the process of the restore
+ }