ÿÿ リモートコンフィグã«ã‚ˆã‚‹ãƒ•ローã®ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚º | Adapty ドキュメント

リモートコンフィグã§ãƒ•ローをカスタマイズã™ã‚‹

ã“ã®ã‚¬ã‚¤ãƒ‰ã¯ãƒ•ロービルダーã®ãƒªãƒ¢ãƒ¼ãƒˆã‚³ãƒ³ãƒ•ィグã«ã¤ã„ã¦èª¬æ˜Žã—ã¦ã„ã¾ã™ã€‚フロービルダーを使ã‚ãšã«ä½œæˆã—ãŸã‚¯ãƒ©ã‚·ãƒƒã‚¯ãªãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã«ã¤ã„ã¦ã¯ã€ãƒªãƒ¢ãƒ¼ãƒˆã‚³ãƒ³ãƒ•ィグã§ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’デザインã™ã‚‹ã‚’å‚ç…§ã—ã¦ãã ã•ã„。

リモートコンフィグを使ã†ã¨ã€ã‚«ã‚¹ã‚¿ãƒ  JSON ペイロードをストアã—ã€SDK ãŒãƒ©ãƒ³ã‚¿ã‚¤ãƒ ã§èª­ã¿å–れるよã†ã«ãªã‚Šã¾ã™ã€‚æ–°ã—ã„アプリリリースãªã—ã«ã€ã‚¿ã‚¤ãƒˆãƒ«ãƒ»ç”»åƒãƒ»ãƒ•ォント・カラー・フィーãƒãƒ£ãƒ¼ãƒ•ラグã¨ã„ã£ãŸå€¤ã‚’設定ã™ã‚‹ãŸã‚ã«æ´»ç”¨ã§ãã¾ã™ã€‚

ãƒªãƒ¢ãƒ¼ãƒˆã‚³ãƒ³ãƒ•ã‚£ã‚°ã®æ“作

フローã®ãƒªãƒ¢ãƒ¼ãƒˆã‚³ãƒ³ãƒ•ィグを開ãã«ã¯ã€ãƒ•ローエディターã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ãƒ—レビュー上部ã«ã‚ã‚‹ アイコンをクリックã—ã¾ã™ã€‚

Open remote config in the Flow Builder editor

JSON ビューã§ã¯ã€JSON å½¢å¼ã®ãƒ‡ãƒ¼ã‚¿ã‚’自由ã«å…¥åŠ›ã§ãã¾ã™ã€‚エディターã«ã¯ã€è¿½åŠ ã—ãŸãƒ­ã‚±ãƒ¼ãƒ«ã”ã¨ã« 1 列ãšã¤è¡¨ç¤ºã•れã¾ã™ã€‚

JSON view of the flow remote config

リモートコンフィグã«ç„¡åŠ¹ãª JSON ãŒå«ã¾ã‚Œã¦ã„ã‚‹å ´åˆã€ãƒ•ローをä¿å­˜ã™ã‚‹ã“ã¨ã‚‚公開ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。プレビューや公開をブロックã™ã‚‹å•題ã®å®Œå…¨ãªãƒªã‚¹ãƒˆã«ã¤ã„ã¦ã¯ã€ãƒ•ローã®ä¿å­˜ã¨å…¬é–‹ã‚’å‚ç…§ã—ã¦ãã ã•ã„。

ã“ã®ãƒ‡ãƒ¼ã‚¿ã«ã¯ã€å¾Œã‹ã‚‰ SDK を通ã˜ã¦ AdaptyFlow ã® remoteConfigs é…列ã¨ã—ã¦ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã™ã€‚Adapty ã¯ãƒ­ã‚±ãƒ¼ãƒ«ã”ã¨ã« 1 ä»¶ã® AdaptyRemoteConfig エントリをä¿å­˜ã—ã¾ã™ã€‚ユーザーã®ãƒ­ã‚±ãƒ¼ãƒ«ã«ä¸€è‡´ã™ã‚‹ã‚¨ãƒ³ãƒˆãƒªã‚’é¸æŠžã—ã€ãƒ‘ース済ã¿ã® dictionary ã¾ãŸã¯ç”Ÿã® jsonString を読ã¿å–ã‚‹ã“ã¨ã§ã€å®Ÿè¡Œæ™‚ã«ãƒ•ローを調整ã§ãã¾ã™ã€‚リモートコンフィグã®ä½¿ç”¨ä¾‹ã‚’ã„ãã¤ã‹ç´¹ä»‹ã—ã¾ã™ã€‚

ã“れらã®ãƒ‘ターンを自由ã«çµ„ã¿åˆã‚ã›ãŸã‚Šã€ç‹¬è‡ªã®ã‚­ãƒ¼ã‚’定義ã—ã¦ã€ä»£æ›¿ã®ã‚³ãƒ”ーã€ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã€ã¾ãŸã¯å‹•作をテストã—ãŸã‚Šã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚

次ã«ã€ãƒ—レースメントを作æˆã—ã¦ãƒ•ローを追加ã—ã¾ã™ã€‚ãã®å¾Œã€ã‚¢ãƒ—リ内ã§ãƒ•ローをレンダリングã—ã¾ã™ï¼šiOS ã¾ãŸã¯ Android。

ロケールを追加ã™ã‚‹

フローをローカライズã™ã‚‹ã«ã¯ã€ã‚¨ãƒ‡ã‚£ã‚¿ãƒ¼ä¸Šéƒ¨ã® Add locale をクリックã—ã¦ãƒ­ã‚±ãƒ¼ãƒ«ã‚’é¸æŠžã—ã¾ã™ã€‚

Adapty ã¯ãã®ãƒ­ã‚±ãƒ¼ãƒ«ç”¨ã®æ–°ã—ã„列をエディターã«è¿½åŠ ã—ã¾ã™ã€‚å„列ã¯ç‹¬ç«‹ã—ã¦ç·¨é›†ã§ãã¾ã™ã€‚実行時ã«ã¯ã€SDK ãŒãƒ¦ãƒ¼ã‚¶ãƒ¼ã®é¸æŠžã«ä¸€è‡´ã™ã‚‹ locale ã‚’æŒã¤ AdaptyRemoteConfig エントリを返ã—ã¾ã™ã€‚

Code 㨠Name フィールドãŒã‚るロケール追加ダイアログ

JSON ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã¨ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ

エディター上部㮠Import/Export メニューを使ã†ã¨ã€ã™ã¹ã¦ã®ãƒ­ã‚±ãƒ¼ãƒ«ã®ãƒªãƒ¢ãƒ¼ãƒˆã‚³ãƒ³ãƒ•ィグをã¾ã¨ã‚ã¦ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・共有・一括編集ã§ãã¾ã™ã€‚

  • Export JSON: ã™ã¹ã¦ã®ãƒ­ã‚±ãƒ¼ãƒ«ã‚’å«ã‚€ JSON ファイルをダウンロードã—ã¾ã™ã€‚
  • Import JSON: åŒã˜å½¢å¼ã® JSON ファイルをアップロードã—ã¾ã™ã€‚アップロードã—ãŸãƒ•ァイルã§ç¾åœ¨ã®ãƒªãƒ¢ãƒ¼ãƒˆã‚³ãƒ³ãƒ•ィグãŒç½®ãæ›ãˆã‚‰ã‚Œã¾ã™ã€‚

ファイルã¯ãƒ­ã‚±ãƒ¼ãƒ«ã‚³ãƒ¼ãƒ‰ã‚’トップレベルã®ã‚­ãƒ¼ã¨ã—ã€å„ロケールã®ãƒšã‚¤ãƒ­ãƒ¼ãƒ‰ã‚’値ã¨ã—ã¦ä½¿ç”¨ã—ã¾ã™ï¼š

{
  "en": {
    "title": "Get Premium",
    "cta": "Continue",
    "trial_days": 7,
    "features": ["sync", "export", "ai"]
  },
  "fr": {
    "title": "Passez à Premium",
    "cta": "Continuer",
    "trial_days": 7,
    "features": ["synchronisation", "exportation", "IA"]
  }
}

å„ロケールブロックã¯ã€ãƒ­ã‚±ãƒ¼ãƒ«åˆ—ã«ç›´æŽ¥å…¥åŠ›ã™ã‚‹ã®ã¨åŒã˜ JSON 構造ã«å¾“ã£ã¦ã„ã¾ã™ã€‚

ÿÿÿÿ