Android Adapty SDK 3.10.0 için Geçiş Rehberi
Adapty SDK 3.10.0, bazı iyileştirmeler getiren büyük bir sürümdür; ancak bu iyileştirmeler sizden birkaç geçiş adımı gerektirebilir:
AdaptyUiPersonalizedOfferResolverkaldırıldı. Eğer bunu kullanıyorsanız,onAwaitingPurchaseParamscallback’inde geçirin.- Paywall Builder paywallları için
onAwaitingSubscriptionUpdateParamsmetod imzasını güncelleyin.
Satın alma parametreleri callback’ini güncelleme
onAwaitingSubscriptionUpdateParams metodu onAwaitingPurchaseParams olarak yeniden adlandırıldı ve artık AdaptySubscriptionUpdateParameters yerine AdaptyPurchaseParameters kullanıyor. Bu sayede abonelik değiştirme parametrelerini (crossgrade) belirtebilir, fiyatın kişiselleştirilmiş olup olmadığını (daha fazla bilgi) işaretleyebilir ve diğer satın alma parametrelerini yapılandırabilirsiniz.
- override fun onAwaitingSubscriptionUpdateParams(
- product: AdaptyPaywallProduct,
- context: Context,
- onSubscriptionUpdateParamsReceived: SubscriptionUpdateParamsCallback,
- ) {
- onSubscriptionUpdateParamsReceived(AdaptySubscriptionUpdateParameters(...))
- }
+ override fun onAwaitingPurchaseParams(
+ product: AdaptyPaywallProduct,
+ context: Context,
+ onPurchaseParamsReceived: AdaptyUiEventListener.PurchaseParamsCallback,
+ ): AdaptyUiEventListener.PurchaseParamsCallback.IveBeenInvoked {
+ onPurchaseParamsReceived(
+ AdaptyPurchaseParameters.Builder()
+ .withSubscriptionUpdateParams(AdaptySubscriptionUpdateParameters(...))
+ .withOfferPersonalized(true)
+ .build()
+ )
+ return AdaptyUiEventListener.PurchaseParamsCallback.IveBeenInvoked
+ }
Ek parametreye ihtiyaç duymuyorsanız şunu kullanabilirsiniz:
+ override fun onAwaitingPurchaseParams(
product: AdaptyPaywallProduct,
context: Context,
onPurchaseParamsReceived: AdaptyUiEventListener.PurchaseParamsCallback,
): AdaptyUiEventListener.PurchaseParamsCallback.IveBeenInvoked {
onPurchaseParamsReceived(AdaptyPurchaseParameters.Empty)
return AdaptyUiEventListener.PurchaseParamsCallback.IveBeenInvoked
}