ÿÿ フィーãƒãƒ£ãƒ¼ãƒ•ラグã®ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ãƒ•ロー | Adapty ドキュメント

ステップ1. ペイウォールデータを表示ã™ã‚‹ãƒ•ローを作æˆã™ã‚‹

FlutterFlowプラグインを使用ã™ã‚‹å ´åˆã€Adaptyã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ãƒ“ルダーã§ä½œæˆã—ãŸãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“。FlutterFlowã§ç‹¬è‡ªã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ãƒšãƒ¼ã‚¸ã‚’実装ã—ã€Adaptyã¨é€£æºã•ã›ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚

AdaptyライブラリをFlutterFlowプロジェクトã®ä¾å­˜é–¢ä¿‚ã¨ã—ã¦è¿½åŠ ã—ãŸã‚‰ã€æ¬¡ã¯Adaptyã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã¨ãƒ—ロダクトデータをFlutterFlowã§è¨­è¨ˆã—ãŸãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã«å–å¾—ã—ã¦è¡¨ç¤ºã™ã‚‹ãƒ•ローを構築ã—ã¾ã™ã€‚

ã¾ãšAdaptyã‹ã‚‰ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ãƒ‡ãƒ¼ã‚¿ã‚’å—ã‘å–ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚最åˆã«Adaptyã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’リクエストã—ã€æ¬¡ã«ãれã«é–¢é€£ã™ã‚‹ãƒ—ロダクトをリクエストã—ã€æœ€å¾Œã«ãƒ‡ãƒ¼ã‚¿ãŒæ­£å¸¸ã«å—ä¿¡ã•れãŸã‹ã©ã†ã‹ã‚’確èªã—ã¾ã™ã€‚æˆåŠŸã—ãŸå ´åˆã¯ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ãƒšãƒ¼ã‚¸ã«ãƒ—ロダクトã®ã‚¿ã‚¤ãƒˆãƒ«ã¨ä¾¡æ ¼ã‚’表示ã—ã€å¤±æ•—ã—ãŸå ´åˆã¯ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ã¾ã™ã€‚

å…ˆã«é€²ã‚€å‰ã«ã€ä»¥ä¸‹ã®ä½œæ¥­ãŒå®Œäº†ã—ã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。

  1. Adapty ダッシュボードã§ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’å°‘ãªãã¨ã‚‚1ã¤ä½œæˆã—ã€ãƒ—ロダクトを少ãªãã¨ã‚‚1ã¤è¿½åŠ ã—ã¦ã„ã‚‹ã“ã¨ã€‚
  2. Adapty ダッシュボードã§ãƒ—レースメントを少ãªãã¨ã‚‚1ã¤ä½œæˆã—ã€ãã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’追加ã—ã¦ã„ã‚‹ã“ã¨ã€‚

ãれã§ã¯å§‹ã‚ã¾ã—ょã†ï¼

ステップ1.1. Adaptyペイウォールをリクエストã™ã‚‹

å‰è¿°ã®é€šã‚Šã€FlutterFlowã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã«ãƒ‡ãƒ¼ã‚¿ã‚’表示ã™ã‚‹ã«ã¯ã€ã¾ãšAdaptyã‹ã‚‰ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚最åˆã®ã‚¹ãƒ†ãƒƒãƒ—ã¯Adaptyã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«è‡ªä½“ã‚’å–å¾—ã™ã‚‹ã“ã¨ã§ã™ã€‚手順ã¯ä»¥ä¸‹ã®é€šã‚Šã§ã™ã€‚

  1. ペイウォール画é¢ã‚’é–‹ãã€å³ãƒšã‚¤ãƒ³ã® Actions セクションã«åˆ‡ã‚Šæ›¿ãˆã¾ã™ã€‚ãã“ã‹ã‚‰ Action Flow Editor ã‚’é–‹ãã¾ã™ã€‚
ff_action_flow.webp
  1. Select Action Trigger ウィンドウ㧠On Page Load ã‚’é¸æŠžã—ã¾ã™ã€‚
ff_action_trigger.webp
  1. Add Action をクリックã—ã¾ã™ã€‚次ã«ã€getPaywall カスタムアクションを検索ã—ã¦é¸æŠžã—ã¾ã™ã€‚
ff_getpaywall.webp
  1. Set Actions Arguments セクションã§ã€ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’å«ã‚€Adapity ダッシュボードã§ä½œæˆã—ãŸãƒ—レースメントã®å®Ÿéš›ã®IDを入力ã—ã¾ã™ã€‚ã“ã®ä¾‹ã§ã¯ monthly ã§ã™ã€‚å¿…ãšå®Ÿéš›ã®ãƒ—レースメントIDを使用ã—ã¦ãã ã•ã„ï¼
ff_placementid.webp
  1. Adapty ダッシュボードã§ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’ローカライズã—ã¦ã„ã‚‹å ´åˆã¯ã€locale 引数も設定ã§ãã¾ã™ã€‚

  2. Action Output Variable Name ã§æ–°ã—ã„変数を作æˆã—ã€getPaywallResult ã¨ã„ã†åå‰ã‚’付ã‘ã¾ã™ã€‚次ã®ã‚¹ãƒ†ãƒƒãƒ—ã§Adaptyã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’å‚ç…§ã—ã¦ãƒ—ロダクトをリクエストã™ã‚‹éš›ã«ä½¿ç”¨ã—ã¾ã™ã€‚

ff_getpaywallresult.webp

ステップ1.2. Adaptyペイウォールプロダクトをリクエストã™ã‚‹

Adaptyã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’å–å¾—ã—ã¾ã—ãŸã€‚次ã¯ã€ã“ã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã«é–¢é€£ã™ã‚‹ãƒ—ロダクトをå–å¾—ã—ã¾ã—ょã†ã€‚

  1. 作æˆã—ãŸã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã®ä¸‹ã«ã‚ã‚‹ + をクリックã—ã€Add Action ã‚’é¸æŠžã—ã¾ã™ã€‚ã“ã®ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã§Adaptyペイウォールã®ãƒ—ロダクトをå—ã‘å–りã¾ã™ã€‚getPaywallProducts を検索ã—ã¦é¸æŠžã—ã¾ã™ã€‚

  2. Set Actions Arguments セクションã§ã€å…ˆã»ã©ä½œæˆã—㟠getPaywallResult å¤‰æ•°ã‚’é¸æŠžã—ã¾ã™ã€‚

ff_getpaywallproduct.webp
  1. 残りã®ãƒ•ィールドを以下ã®ã‚ˆã†ã«å…¥åŠ›ã—ã¾ã™ã€‚
  • Available Options: Data Structured Field
  • Select Field: value
  • Available Options: No further changes
ff_getpaywallresult2.webp
  1. Confirm をクリックã—ã¾ã™ã€‚
  2. Action Output Variable Name ã§æ–°ã—ã„変数を作æˆã—ã€getPaywallProductsResult ã¨ã„ã†åå‰ã‚’付ã‘ã¾ã™ã€‚FlutterFlowã§è¨­è¨ˆã—ãŸãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã¨Adaptyã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ãƒ‡ãƒ¼ã‚¿ã‚’マッピングã™ã‚‹éš›ã«ä½¿ç”¨ã—ã¾ã™ã€‚
ff_getpaywallproductsresult.webp

ステップ1.3. ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ãŒæ­£å¸¸ã«ã‚¢ãƒƒãƒ—ロードã•れãŸã‹ç¢ºèªã™ã‚‹

次ã«é€²ã‚€å‰ã«ã€Adaptyã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ãŒæ­£å¸¸ã«å—ä¿¡ã•れãŸã‹ã©ã†ã‹ã‚’確èªã—ã¾ã—ょã†ã€‚æˆåŠŸã—ãŸå ´åˆã¯ãƒ—ロダクトデータã§ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’æ›´æ–°ã—ã€å¤±æ•—ã—ãŸå ´åˆã¯ã‚¨ãƒ©ãƒ¼ã‚’処ç†ã—ã¾ã™ã€‚確èªã‚’追加ã™ã‚‹æ‰‹é †ã¯ä»¥ä¸‹ã®é€šã‚Šã§ã™ã€‚

  1. + をクリックã—ã€Add Conditional をクリックã—ã¾ã™ã€‚
ff-add-conditional.webp
  1. Action Output セクションã§ã€å…ˆã»ã©ä½œæˆã—ãŸã‚¢ã‚¯ã‚·ãƒ§ãƒ³å‡ºåŠ›å¤‰æ•°ï¼ˆã“ã®ä¾‹ã§ã¯ getPaywallResultï¼‰ã‚’é¸æŠžã—ã¾ã™ã€‚
ff-getpaywallresult.webp
  1. Adaptyã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ãŒå—ä¿¡ã•れãŸã“ã¨ã‚’確èªã™ã‚‹ãŸã‚ã€å€¤ã‚’æŒã¤ãƒ•ィールドã®å­˜åœ¨ã‚’確èªã—ã¾ã™ã€‚フィールドを以下ã®ã‚ˆã†ã«å…¥åŠ›ã—ã¾ã™ã€‚
  • Available Options: Has Field
  • Field (AdaptyGetPaywallResult): value
  1. Confirm をクリックã—ã¦æ¡ä»¶ã‚’確定ã—ã¾ã™ã€‚

ステップ1.4. ペイウォールã®è¡¨ç¤ºã‚’ログã«è¨˜éŒ²ã™ã‚‹

Adaptyã®ã‚¢ãƒŠãƒªãƒ†ã‚£ã‚¯ã‚¹ãŒãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã®è¡¨ç¤ºã‚’追跡ã§ãるよã†ã€ã“ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’ログã«è¨˜éŒ²ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ã“ã®æ‰‹é †ã‚’çœç•¥ã™ã‚‹ã¨ã€è¡¨ç¤ºãŒã‚¢ãƒŠãƒªãƒ†ã‚£ã‚¯ã‚¹ã§ã‚«ã‚¦ãƒ³ãƒˆã•れã¾ã›ã‚“。手順ã¯ä»¥ä¸‹ã®é€šã‚Šã§ã™ã€‚

  1. TRUE ラベルã®ä¸‹ã«ã‚ã‚‹ + をクリックã—ã€Add Action をクリックã—ã¾ã™ã€‚
  2. Select Action フィールド㧠logShowPaywall を検索ã—ã¦é¸æŠžã—ã¾ã™ã€‚
ff-logshowpaywall.webp
  1. Set Action Arguments エリア㧠Value をクリックã—ã€ä½œæˆã—㟠getPaywallResult å¤‰æ•°ã‚’é¸æŠžã—ã¾ã™ã€‚ã“ã®å¤‰æ•°ã«ã¯ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ãƒ‡ãƒ¼ã‚¿ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
  2. フィールドを以下ã®ã‚ˆã†ã«å…¥åŠ›ã—ã¾ã™ã€‚
  • Available Options: Data Structured Field
  • Select Field: value
  1. Confirm をクリックã—ã¾ã™ã€‚
ff-lohsgowpaywallresult.webp

ステップ1.5. ペイウォールãŒå—ä¿¡ã•れãªã‹ã£ãŸå ´åˆã«ã‚¨ãƒ©ãƒ¼ã‚’表示ã™ã‚‹

Adaptyã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ãŒå—ä¿¡ã•れãªã‹ã£ãŸå ´åˆã¯ã€ã‚¨ãƒ©ãƒ¼ã‚’処ç†ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ã“ã®ä¾‹ã§ã¯ã€ã‚¢ãƒ©ãƒ¼ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã™ã‚‹ã ã‘ã«ã—ã¾ã™ã€‚

  1. FALSE ラベル㫠Informational Dialog アクションを追加ã—ã¾ã™ã€‚

  2. Title フィールドã«ã€ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã®ã‚¿ã‚¤ãƒˆãƒ«ã¨ã—ã¦è¡¨ç¤ºã—ãŸã„テキストを入力ã—ã¾ã™ã€‚ã“ã®ä¾‹ã§ã¯ Error ã§ã™ã€‚

  3. Message ボックス㧠Value をクリックã—ã¾ã™ã€‚

  4. フィールドを以下ã®ã‚ˆã†ã«å…¥åŠ›ã—ã¾ã™ã€‚

  • Set Variable: 作æˆã—㟠getPaywallProductResult 変数
  • Available Options: Data Structure Field
  • Select Field: error
  • Available Options: Data Structure Field
  • Select Field: errorMessage
ff-error.webp
  1. Confirm をクリックã—ã¾ã™ã€‚
  2. FALSE フロー㫠Terminate action を追加ã—ã¾ã™ã€‚
ff-terminate.webp
  1. å³ä¸Šéš…ã® Close をクリックã—ã¾ã™ã€‚

ãŠã‚ã§ã¨ã†ã”ã–ã„ã¾ã™ï¼ãƒ—ロダクトデータã®å–å¾—ã«æˆåŠŸã—ã¾ã—ãŸã€‚次ã¯FlutterFlowã§è¨­è¨ˆã—ãŸãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã«ãƒ‡ãƒ¼ã‚¿ã‚’マッピングã—ã¾ã—ょã†ã€‚

ÿÿÿÿ