Миграция Adapty iOS SDK на версию 3.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
+ }