ÿÿ テスト購入ã®ãƒˆãƒ©ãƒ–ルシューティング | Adapty ドキュメント

テスト購入ã®ãƒˆãƒ©ãƒ–ルシューティング

トランザクションã®å•題ãŒç™ºç”Ÿã—ãŸå ´åˆã¯ã€ã¾ãšãƒªãƒªãƒ¼ã‚¹ãƒã‚§ãƒƒã‚¯ãƒªã‚¹ãƒˆã«è¨˜è¼‰ã•れã¦ã„ã‚‹ã™ã¹ã¦ã®æ‰‹é †ã‚’完了ã—ã¦ã„ã‚‹ã‹ã”確èªãã ã•ã„。ã™ã¹ã¦ã®æ‰‹é †ã‚’完了ã—ã¦ã‚‚å•題ãŒè§£æ±ºã—ãªã„å ´åˆã¯ã€ä»¥ä¸‹ã®ã‚¬ã‚¤ãƒ€ãƒ³ã‚¹ã«å¾“ã£ã¦å¯¾å‡¦ã—ã¦ãã ã•ã„。

モãƒã‚¤ãƒ«ã‚¢ãƒ—リã§ã‚¨ãƒ©ãƒ¼ãŒè¿”ã•れる

ãŠä½¿ã„ã®ãƒ—ラットフォームã®ã‚¨ãƒ©ãƒ¼ãƒªã‚¹ãƒˆã‚’ã”å‚ç…§ãã ã•ã„: iOSå‘ã‘ã€Androidå‘ã‘ã€React Nativeå‘ã‘ã€Flutterã€Unityã€‚è¨˜è¼‰ã®æŽ¨å¥¨äº‹é …ã«å¾“ã£ã¦å•題を解決ã—ã¦ãã ã•ã„。

モãƒã‚¤ãƒ«ã‚¢ãƒ—リã§ã‚¨ãƒ©ãƒ¼ãŒè¿”ã•れãªã„ã®ã«ã‚¤ãƒ™ãƒ³ãƒˆãƒ•ィードã«ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ãŒè¡¨ç¤ºã•れãªã„

ã“ã®å•題を解決ã™ã‚‹ã«ã¯ã€ä»¥ä¸‹ã®ç‚¹ã‚’ã”確èªãã ã•ã„。

  1. iOS ã®å ´åˆ: シミュレーターã§ã¯ãªã実機を使用ã—ã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。
  2. アプリ㮠Bundle ID/Package name ㌠App settings ã«è¨­å®šã•れã¦ã„ã‚‹ã‚‚ã®ã¨ä¸€è‡´ã—ã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。
  3. アプリ内㮠PUBLIC_SDK_KEY ㌠Adapty ダッシュボード㮠Public SDK key ã¨ä¸€è‡´ã—ã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„: App settings -> General タブ -> API keys セクション。
  4. サンドボックスアカウントを使用ã—ã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„(ローカル StoreKit 設定ファイルã§ã¯ãªã)。以å‰ã«ãƒ­ãƒ¼ã‚«ãƒ« StoreKit 設定ファイルをテストã«ä½¿ç”¨ã—ã¦ã„ãŸå ´åˆã¯ã€ç¾åœ¨ã®ãƒ“ルドã§ãれを使用ã—ã¦ã„ãªã„ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。

テスト用プロファイルã«ã‚¤ãƒ™ãƒ³ãƒˆãŒè¡¨ç¤ºã•れãªã„

ã“ã‚Œã¯æ­£å¸¸ãªå‹•作ã§ã™ã€‚æ–°ã—ã„ユーザープロファイルレコードã¯ã€ä»¥ä¸‹ã®ã‚¿ã‚¤ãƒŸãƒ³ã‚°ã§ Adapty ã«è‡ªå‹•作æˆã•れã¾ã™ã€‚

  • ユーザーãŒåˆã‚ã¦ã‚¢ãƒ—リを起動ã—ãŸã¨ã
  • ユーザーãŒã‚¢ãƒ—リã‹ã‚‰ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã—ãŸã¨ã

ã“ã®å‹•作ã®ç†ç”±: ã™ã¹ã¦ã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã¨ã‚¤ãƒ™ãƒ³ãƒˆã¯ã€æœ€åˆã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚’生æˆã—ãŸãƒ—ロファイルã«ç´ä»˜ã‘られã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³å±¥æ­´å…¨ä½“(トライアルã€è³¼å…¥ã€æ›´æ–°ï¼‰ãŒåŒã˜ãƒ—ロファイルã«ãƒªãƒ³ã‚¯ã•れ続ã‘ã¾ã™ã€‚

表示ã•れる内容: æ–°ã—ã„プロファイルレコード(「éžã‚ªãƒªã‚¸ãƒŠãƒ«ãƒ—ロファイルã€ã¨å‘¼ã°ã‚Œã¾ã™ï¼‰ã¯ã‚¤ãƒ™ãƒ³ãƒˆãªã—ã§è¡¨ç¤ºã•れるã“ã¨ãŒã‚りã¾ã™ãŒã€ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ã¯ä¿æŒã•れã¾ã™ã€‚access_level_updated イベントãŒè¡¨ç¤ºã•れる場åˆãŒã‚りã¾ã™ã€‚ã“ã‚Œã¯æœŸå¾…ã•れる動作ã§ã™ã€‚

ãƒ†ã‚¹ãƒˆæ™‚ã®æ³¨æ„: 複数ã®ãƒ—ロファイルãŒä½œæˆã•れãªã„よã†ã«ã™ã‚‹ãŸã‚ã€ã‚¢ãƒ—リをå†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ãŸã³ã«æ–°ã—ã„テストアカウント(サンドボックス Apple ID)を作æˆã—ã¦ãã ã•ã„。

詳細ã«ã¤ã„ã¦ã¯ã€ãƒ—ロファイルã®ä½œæˆã‚’ã”覧ãã ã•ã„。

以下ã¯éžã‚ªãƒªã‚¸ãƒŠãƒ«ãƒ—ロファイルã®ä¾‹ã§ã™ã€‚User history ã«ã‚¤ãƒ™ãƒ³ãƒˆãŒãªãã€ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ãŒè¨­å®šã•れã¦ã„ã‚‹ã“ã¨ã«æ³¨ç›®ã—ã¦ãã ã•ã„。

98d0dad-non-original_profile.webp

App Store Connect ã§è¨­å®šã—ãŸå®Ÿéš›ã®ä¾¡æ ¼ãŒå映ã•れãªã„

サンドボックスãŠã‚ˆã³ã‚¢ãƒ—リ内課金ã«ã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹ç’°å¢ƒã‚’使用ã™ã‚‹ TestFlight ã§ã¯ã€ä¾¡æ ¼ã®æ­£ç¢ºã•ã‚ˆã‚Šã‚‚è³¼å…¥ãƒ•ãƒ­ãƒ¼ãŒæ­£ã—ãæ©Ÿèƒ½ã—ã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’確èªã™ã‚‹ã“ã¨ãŒé‡è¦ã§ã™ã€‚Apple ã® API ã¯ã€ãƒ‡ãƒã‚¤ã‚¹ã‚„アカウントã«ç•°ãªã‚‹åœ°åŸŸãŒè¨­å®šã•れã¦ã„ã‚‹å ´åˆãªã©ã€ä¸æ­£ç¢ºãªãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã™ã“ã¨ãŒã‚りã¾ã™ã€‚価格ã¯ã‚¹ãƒˆã‚¢ã‹ã‚‰ç›´æŽ¥å–å¾—ã•れるもã®ã§ã‚りã€Adapty ã®ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ã¯è³¼å…¥ä¾¡æ ¼ã«ä¸€åˆ‡å½±éŸ¿ã‚’与ãˆãªã„ãŸã‚ã€Adapty を通ã˜ãŸè³¼å…¥ãƒ†ã‚¹ãƒˆä¸­ã®ä¾¡æ ¼ã®ä¸æ­£ç¢ºã•ã¯ç„¡è¦–ã—ã¦ã„ãŸã ã„ã¦æ§‹ã„ã¾ã›ã‚“。

ãã®ãŸã‚ã€ä¾¡æ ¼ã®æ­£ç¢ºã•よりも購入フロー自体ã®ãƒ†ã‚¹ãƒˆã‚’優先ã—ã€æ„図ã—ãŸé€šã‚Šã«æ©Ÿèƒ½ã—ã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。

イベントフィードã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³æ™‚åˆ»ãŒæ­£ã—ããªã„

Event Feed 㯠App Settings ã§è¨­å®šã•れãŸã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ã‚’使用ã—ã¾ã™ã€‚イベントã®ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ã‚’ローカル時刻ã«åˆã‚ã›ã‚‹ã«ã¯ã€App settings -> General タブ㧠Reporting timezone を変更ã—ã¦ãã ã•ã„。

ペイウォールã¨ãƒ—ロダクトã®èª­ã¿è¾¼ã¿ã«æ™‚é–“ãŒã‹ã‹ã‚‹

ã“ã®å•題ã¯ã€ãƒ†ã‚¹ãƒˆã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³å±¥æ­´ãŒé•·ã„å ´åˆã«ç™ºç”Ÿã™ã‚‹ã“ã¨ãŒã‚りã¾ã™ã€‚App Store Connect ã§ã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹ãƒ†ã‚¹ãƒˆã‚¢ã‚«ã‚¦ãƒ³ãƒˆï¼ˆã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹ Apple ID)を作æˆã™ã‚‹ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã«è¨˜è¼‰ã®é€šã‚Šã€æ¯Žå›žæ–°ã—ã„テストアカウントを作æˆã™ã‚‹ã“ã¨ã‚’å¼·ããŠå‹§ã‚ã—ã¾ã™ã€‚

æ–°ã—ã„アカウントを作æˆã§ããªã„å ´åˆã¯ã€iOS デãƒã‚¤ã‚¹ã§ä»¥ä¸‹ã®æ‰‹é †ã«å¾“ã£ã¦ç¾åœ¨ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³å±¥æ­´ã‚’消去ã§ãã¾ã™ã€‚

  1. 設定を開ãã€App Store をタップã—ã¾ã™ã€‚
  2. サンドボックス Apple ID をタップã—ã¾ã™ã€‚
  3. ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—ã§ ç®¡ç† ã‚’é¸æŠžã—ã¾ã™ã€‚
  4. アカウント設定ページ㧠購入履歴を消去 をタップã—ã¾ã™ã€‚

詳細ã«ã¤ã„ã¦ã¯ã€Apple Developer ドキュメントをã”覧ãã ã•ã„。

ÿÿÿÿ