ÿÿ Flutter Adapty SDK 3.10.0 ã¸ã®ç§»è¡Œã‚¬ã‚¤ãƒ‰

Flutter Adapty SDK 3.10.0 ã¸ã®ç§»è¡Œã‚¬ã‚¤ãƒ‰

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

  1. makePurchase メソッドをã€å€‹åˆ¥ã®ãƒ‘ラメーターã®ä»£ã‚り㫠AdaptyPurchaseParameters を使用ã™ã‚‹ã‚ˆã†ã«æ›´æ–°ã™ã‚‹ã€‚
  2. AdaptyPaywall モデル内㮠vendorProductIds ã‚’ productIdentifiers ã«ç½®ãæ›ãˆã‚‹ã€‚

makePurchase ãƒ¡ã‚½ãƒƒãƒ‰ã®æ›´æ–°

makePurchase メソッドã¯ã€å€‹åˆ¥ã® subscriptionUpdateParams ãŠã‚ˆã³ isOfferPersonalized 引数ã®ä»£ã‚り㫠AdaptyPurchaseParameters を使用ã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ã“れã«ã‚ˆã‚Šã€åž‹ã®å®‰å…¨æ€§ãŒå‘上ã—ã€å°†æ¥çš„ã«è³¼å…¥ãƒ‘ラメーターを拡張ã—ã‚„ã™ããªã‚Šã¾ã™ã€‚

- final purchaseResult = await adapty.makePurchase(
-   product: product,
-   subscriptionUpdateParams: subscriptionUpdateParams,
-   isOfferPersonalized: true,
- );

+ final parameters = AdaptyPurchaseParametersBuilder()
+   ..setSubscriptionUpdateParams(subscriptionUpdateParams)
+   ..setIsOfferPersonalized(true)
+   ..setObfuscatedAccountId('your-account-id')
+   ..setObfuscatedProfileId('your-profile-id');

+ final purchaseResult = await adapty.makePurchase(
+   product: product,
+   parameters: parameters.build(),
+ );

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

final purchaseResult = await adapty.makePurchase(
  product: product,
);

AdaptyPaywall モデルã®ä½¿ç”¨æ–¹æ³•ã®æ›´æ–°

vendorProductIds プロパティã¯éžæŽ¨å¥¨ã¨ãªã‚Šã€productIdentifiers ãŒæŽ¨å¥¨ã•れるよã†ã«ãªã‚Šã¾ã—ãŸã€‚æ–°ã—ã„プロパティã¯ã€å˜ç´”ãªæ–‡å­—列ã®ä»£ã‚り㫠AdaptyProductIdentifier オブジェクトを返ã™ãŸã‚ã€ãƒ—ロダクト情報ãŒã‚ˆã‚Šæ§‹é€ åŒ–ã•れã¦ã„ã¾ã™ã€‚

- paywall.vendorProductIds.map((vendorId) => 
-   ListTextTile(title: vendorId)
- ).toList()

+ paywall.productIdentifiers.map((productId) => 
+   ListTextTile(title: productId.vendorProductId)
+ ).toList()

AdaptyProductIdentifier オブジェクト㯠vendorProductId プロパティを通ã˜ã¦ãƒ™ãƒ³ãƒ€ãƒ¼ãƒ—ロダクト ID ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã€åŒç­‰ã®æ©Ÿèƒ½ã‚’ç¶­æŒã—ãªãŒã‚‰å°†æ¥ã®æ‹¡å¼µã«å‘ã‘ã¦ã‚ˆã‚Šè‰¯ã„構造をæä¾›ã—ã¾ã™ã€‚

å¾Œæ–¹äº’æ›æ€§

ã©ã¡ã‚‰ã®å¤‰æ›´ã‚‚å¾Œæ–¹äº’æ›æ€§ã‚’ç¶­æŒã—ã¦ã„ã¾ã™ã€‚

  • makePurchase ã®æ—§ãƒ‘ラメーターã¯éžæŽ¨å¥¨ã§ã™ãŒã€å¼•ãç¶šãæ©Ÿèƒ½ã—ã¾ã™
  • vendorProductIds プロパティã¯éžæŽ¨å¥¨ã§ã™ãŒã€å¼•ãç¶šãアクセスå¯èƒ½ã§ã™
  • 既存ã®ã‚³ãƒ¼ãƒ‰ã¯å‹•作ã—ç¶šã‘ã¾ã™ãŒã€éžæŽ¨å¥¨ã®è­¦å‘ŠãŒè¡¨ç¤ºã•れã¾ã™

æ–°ã—ã„ API を使用ã™ã‚‹ã‚ˆã†ã«ã‚³ãƒ¼ãƒ‰ã‚’æ›´æ–°ã™ã‚‹ã“ã¨ã‚’推奨ã—ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€å°†æ¥ã®äº’æ›æ€§ãŒç¢ºä¿ã•ã‚Œã€æ”¹å–„ã•れãŸåž‹ã®å®‰å…¨æ€§ã¨æ‹¡å¼µæ€§ã®ãƒ¡ãƒªãƒƒãƒˆã‚’活用ã§ãã¾ã™ã€‚

ÿÿÿÿ