Guide de migration vers Android Adapty SDK 3.10.0
Adapty SDK 3.10.0 est une version majeure qui apporte des améliorations nécessitant toutefois quelques étapes de migration de votre part :
AdaptyUiPersonalizedOfferResolvera été supprimé. Si vous l’utilisiez, passez-le dans le callbackonAwaitingPurchaseParams.- Mettez à jour la signature de la méthode
onAwaitingSubscriptionUpdateParamspour les paywalls du Paywall Builder.
Mettre à jour le callback des paramètres d’achat
La méthode onAwaitingSubscriptionUpdateParams a été renommée en onAwaitingPurchaseParams et utilise désormais AdaptyPurchaseParameters à la place de AdaptySubscriptionUpdateParameters. Cela vous permet de spécifier des paramètres de remplacement d’abonnement (crossgrade) et d’indiquer si le prix est personnalisé (en savoir plus), ainsi que d’autres paramètres d’achat.
- 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
+ }
Si aucun paramètre supplémentaire n’est nécessaire, vous pouvez simplement utiliser :
+ override fun onAwaitingPurchaseParams(
product: AdaptyPaywallProduct,
context: Context,
onPurchaseParamsReceived: AdaptyUiEventListener.PurchaseParamsCallback,
): AdaptyUiEventListener.PurchaseParamsCallback.IveBeenInvoked {
onPurchaseParamsReceived(AdaptyPurchaseParameters.Empty)
return AdaptyUiEventListener.PurchaseParamsCallback.IveBeenInvoked
}