ÿÿ サンドボックスモードã§ã®è³¼å…¥ãƒ†ã‚¹ãƒˆ | Adapty ドキュメント

Xcodeã§ã®StoreKitテスト

Xcodeã§ã®StoreKitテストを使用ã™ã‚‹ã¨ã€ã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’設定ã™ã‚‹ã“ã¨ãªãã€ã‚¢ãƒ—リ内課金をローカルã§ãƒ†ã‚¹ãƒˆã§ãã¾ã™ã€‚

ã“ã®ãƒ†ã‚¹ãƒˆã‚’行ã†ã«ã¯ã€æ¬¡ã®æ‰‹é †ãŒå¿…è¦ã§ã™ï¼š

  1. Adaptyã§ãƒ—ロダクトを作æˆã—ã€App Store product ID を割り当ã¦ã¾ã™ã€‚
  2. Xcodeã§ã€ãƒ­ãƒ¼ã‚«ãƒ«ã® StoreKit設定ファイル を作æˆã—ã€ãƒ—ロダクトを追加ã—ã¾ã™ã€‚プロダクトIDã¯ã€Adaptyã®App Store product IDã¨åŒã˜ã§ã‚ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
  3. StoreKit設定ファイルをビルドスキーマã«è¿½åŠ ã—ã€ã‚¢ãƒ—リをビルドã—ã¾ã™ã€‚エミュレータã¾ãŸã¯ãƒ‡ãƒã‚¤ã‚¹ã§èµ·å‹•ã—ã¦ãã ã•ã„。

Xcodeã§ã®StoreKitテストを使ã†ã¹ãã‹ï¼Ÿ

ã“ã®ãƒ†ã‚¹ãƒˆæ–¹æ³•ã¯ã€ãƒ“ルドをãã®å ´ã§ãƒ†ã‚¹ãƒˆã—ãŸã„ã€ã¾ãŸã¯Xcodeã®æ©Ÿèƒ½ã‚’使ã£ã¦ã•ã¾ã–ã¾ãªè³¼å…¥ã‚·ãƒŠãƒªã‚ªã‚’テストã—ãŸã„ã‚¢ãƒ—ãƒªé–‹ç™ºè€…ã«æœ€ã‚‚便利ã§ã™ã€‚

ãŸã ã—ã€ã“ã®ãƒ†ã‚¹ãƒˆã¯ãƒ­ãƒ¼ã‚«ãƒ«ã§è¡Œã‚れるãŸã‚ã€Adaptyダッシュボードã«ã¯å¤‰æ›´ãŒè¡¨ç¤ºã•れãªã„ã“ã¨ã‚’覚ãˆã¦ãŠã„ã¦ãã ã•ã„。本番環境ã§ã‚¢ãƒ—リを公開ã™ã‚‹å‰ã«ã€ã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹ç’°å¢ƒã‚’使用ã—ã¦ãƒ—ãƒ­ãƒ•ã‚¡ã‚¤ãƒ«ã®æ“作をテストã™ã‚‹ã“ã¨ã‚’ãŠã™ã™ã‚ã—ã¾ã™ã€‚

StoreKitテストを使ã†ã¹ãå ´åˆï¼š

  • 購入ロジックをテストã—ãŸã„
  • Xcodeã®ãƒ„ールを使ã£ã¦ã•ã¾ã–ã¾ãªè³¼å…¥ã‚·ãƒŠãƒªã‚ªã‚’å†ç¾ã—ãŸã„(例:キャンセルã•ã‚ŒãŸæ”¯æ‰•ã„や返金)
  • エミュレータを使ã£ã¦ãƒ†ã‚¹ãƒˆã—ãŸã„

StoreKitテストを使ã†ã¹ãã§ãªã„å ´åˆï¼š

  • プロファイル関連ã®ãƒ­ã‚¸ãƒƒã‚¯ã‚’テストã—ãŸã„
  • アプリ内ã§ã®æ“作ãŒAdaptyダッシュボードã«å映ã•れるã‹ç¢ºèªã—ãŸã„
  • 開発ãƒãƒ¼ãƒ ä»¥å¤–ã¨ã‚¢ãƒ—リを共有ã—ã¦ãƒ†ã‚¹ãƒˆã—ãŸã„

ステップ1. StoreKit設定ファイルを作æˆã™ã‚‹

StoreKit設定ファイルを作æˆã™ã‚‹ã«ã¯ã€Xcodeã§ä»¥ä¸‹ã®æ‰‹é †ã‚’実行ã—ã¾ã™ï¼š

  1. File > New > File from template をクリックã—ã¾ã™ã€‚次ã«ã€StoreKit Configuration File ã‚’é¸æŠžã—㦠Next をクリックã—ã¾ã™ã€‚
new-sk.webp
  1. ファイルåを入力ã—ã¾ã™ã€‚次ã«ã€App Store Connectã«ã™ã§ã«ãƒ—ロダクトãŒã‚ã‚‹ã‹ã©ã†ã‹ã«å¿œã˜ã¦ï¼š

    • Sync this file with an app in App Store Connect ã‚’é¸æŠžï¼šApp Store Connectã®ã™ã¹ã¦ã®ãƒ—ロダクトをå«ã‚€è¨­å®šãƒ•ァイルを作æˆã—ã€ãƒ­ãƒ¼ã‚«ãƒ«ã§ãƒ†ã‚¹ãƒˆã§ãるよã†ã«ã—ã¾ã™ã€‚
    • Sync this file with an app in App Store Connect ã‚’é¸æŠžã—ãªã„:空ã®è¨­å®šãƒ•ァイルを作æˆã—ã€ãƒ—ロダクトを手動ã§è¿½åŠ ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚

    Next をクリックã—ã¾ã™ã€‚

sync-sk.webp
  1. アプリをターゲットã¨ã—ã¦è¿½åŠ ã—ãªã„ã§ãã ã•ã„。ãã®ã¾ã¾é€²ã‚“ã§ãã ã•ã„。App Store Connectã‹ã‚‰åŒæœŸã•れãŸãƒ—ロダクトを使用ã—ã¦ã„ã‚‹å ´åˆã¯ã€ã‚¹ãƒ†ãƒƒãƒ—2ã«é€²ã‚“ã§ãã ã•ã„。
  2. App Store Connectã‹ã‚‰ãƒ—ãƒ­ãƒ€ã‚¯ãƒˆã‚’åŒæœŸã—ã¦ã„ãªã„å ´åˆã¯ã€å·¦ä¸‹ã® + をクリックã—ã¦ã€ãƒ—ãƒ­ãƒ€ã‚¯ãƒˆã‚¿ã‚¤ãƒ—ã‚’é¸æŠžã—ã¾ã™ã€‚
add-product-sk.webp
  1. サブスクリプショングループåを入力ã—ã€Next をクリックã—ã¾ã™ã€‚
subscription-group-sk.webp
  1. å‚ç…§åを入力ã—ã¾ã™ã€‚Product ID フィールドã«ã€Adaptyã®ãƒ—ロダクトã®App Store product IDを入力ã—ã¾ã™ã€‚
id-sk.webp
  1. 設定ファイルã§ä¾¡æ ¼ã€ã‚ªãƒ•ァーã€ãã®ä»–ã®ãƒ—ロダクト設定を構æˆã—ã¾ã™ã€‚ã¾ãŸã¯ã€ã•らã«ãƒ—ロダクトを追加ã—ã¾ã™ã€‚
local-sk.webp

ステップ2. 設定ファイルをビルドスキームã«è¿½åŠ ã™ã‚‹

ã“ã®è¨­å®šãƒ•ァイルを使ã£ã¦ã‚¢ãƒ—リをビルドã™ã‚‹ã«ã¯ã€ãƒ“ルドスキームã«è¿½åŠ ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ãƒ†ã‚¹ãƒˆç”¨ã¨æœ¬ç•ªç”¨ã®ã‚¹ã‚­ãƒ¼ãƒ ã‚’分ã‘ã‚‹ã®ãŒãƒ™ã‚¹ãƒˆãƒ—ラクティスãªã®ã§ã€ãƒ†ã‚¹ãƒˆç”¨ã«æ–°ã—ã„スキームを作æˆã™ã‚‹ã“ã¨ã‚’ãŠã™ã™ã‚ã—ã¾ã™ï¼š

  1. 上部ã®ã‚¢ãƒ—リåをクリックã—ã¦ã€New scheme ã‚’é¸æŠžã—ã¾ã™ã€‚
new-scheme.webp
  1. スキームã®åå‰ã‚’入力ã—ã€OK をクリックã—ã¾ã™ã€‚
scheme-name.webp
  1. アプリåã‚’å†åº¦ã‚¯ãƒªãƒƒã‚¯ã—ã€Edit scheme ã‚’é¸æŠžã—ã¾ã™ã€‚StoreKit configuration ã§ãƒ­ãƒ¼ã‚«ãƒ«ã®è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã‚’é¸æŠžã™ã‚‹ã¨ã€ãƒ“ルド時ã«ä½¿ç”¨ã•れã¾ã™ã€‚
sk-config.webp

ステップ3. ビルドã¨ãƒ†ã‚¹ãƒˆ

ã“れã§ã€App Storeãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ã«æŽ¥ç¶šã™ã‚‹ã“ã¨ãªãアプリをビルドã—ã€ã‚¢ãƒ—リ内課金をテストã§ãã¾ã™ã€‚プロダクトを購入ã—ã€ãƒ­ãƒ¼ã‚«ãƒ«ã§ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ã‚’å–å¾—ã§ãã¾ã™ã€‚ã“れらã®å¤‰æ›´ã¯Adaptyダッシュボードã«ã¯å映ã•れã¾ã›ã‚“ãŒã€æœ‰æ–™æ©Ÿèƒ½ã®ã‚¢ãƒ³ãƒ­ãƒƒã‚¯ã‚’ローカルã§ãƒ†ã‚¹ãƒˆã™ã‚‹ã“ã¨ã¯å¼•ãç¶šãå¯èƒ½ã§ã™ã€‚

Xcodeã§ã®StoreKitテストã§åˆ©ç”¨ã§ãã‚‹ä»–ã®æ©Ÿèƒ½ã«ã¤ã„ã¦ã¯ã€ã“ã¡ã‚‰ã‚’ã”覧ãã ã•ã„。

sk-pay.png
ÿÿÿÿ