ÿÿ Android Adapty SDK 3.10.0 移行ガイド

Android Adapty SDK 3.10.0 移行ガイド

Adapty SDK 3.10.0 ã¯ãƒ¡ã‚¸ãƒ£ãƒ¼ãƒªãƒªãƒ¼ã‚¹ã§ã‚りã€ã„ãã¤ã‹ã®æ”¹å–„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç§»è¡Œä½œæ¥­ãŒå¿…è¦ãªå ´åˆãŒã‚りã¾ã™ã€‚

  1. AdaptyUiPersonalizedOfferResolver ãŒå‰Šé™¤ã•れã¾ã—ãŸã€‚使用ã—ã¦ã„ã‚‹å ´åˆã¯ã€onAwaitingPurchaseParams コールãƒãƒƒã‚¯ã§æ¸¡ã—ã¦ãã ã•ã„。
  2. ペイウォールビルダーã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã§ä½¿ç”¨ã—ã¦ã„ã‚‹ onAwaitingSubscriptionUpdateParams メソッドã®ã‚·ã‚°ãƒãƒãƒ£ã‚’æ›´æ–°ã—ã¦ãã ã•ã„。

購入パラメータコールãƒãƒƒã‚¯ã®æ›´æ–°

onAwaitingSubscriptionUpdateParams メソッド㯠onAwaitingPurchaseParams ã«å称変更ã•れã€AdaptySubscriptionUpdateParameters ã®ä»£ã‚り㫠AdaptyPurchaseParameters を使用ã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ã“れã«ã‚ˆã‚Šã€ã‚µãƒ–スクリプション切り替ãˆãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ï¼ˆã‚¯ãƒ­ã‚¹ã‚°ãƒ¬ãƒ¼ãƒ‰ï¼‰ã®æŒ‡å®šã€ä¾¡æ ¼ãŒå€‹äººå‘ã‘ã‹ã©ã†ã‹ã®æŒ‡å®šï¼ˆè©³ç´°ã¯ã“ã¡ã‚‰ï¼‰ã€ãã®ä»–ã®è³¼å…¥ãƒ‘ラメータを設定ã§ãã¾ã™ã€‚

- 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
+ }

追加パラメータãŒä¸è¦ãªå ´åˆã¯ã€æ¬¡ã®ã‚ˆã†ã«è¨˜è¿°ã§ãã¾ã™ã€‚

+ override fun onAwaitingPurchaseParams(
    product: AdaptyPaywallProduct,
    context: Context,
    onPurchaseParamsReceived: AdaptyUiEventListener.PurchaseParamsCallback,
): AdaptyUiEventListener.PurchaseParamsCallback.IveBeenInvoked {
    onPurchaseParamsReceived(AdaptyPurchaseParameters.Empty)
    return AdaptyUiEventListener.PurchaseParamsCallback.IveBeenInvoked
}
ÿÿÿÿ