価格を公開する
公開操作を実行して算出された価格を Apple App Store と Google Play にプッシュします。準備確認、確認操作、エラー処理について説明します。
公開を実行する
変更を確認してすべて問題ないことを確認したら:
- 更新したいストアプロダクトを選択する
- (オプション)Apple プロダクトのスケジュール日を設定する
- **「公開」**をクリックする
BasePrice は Apple と Google に並行して公開し、各プラットフォームの API を独立して処理します。
公開中に何が起きるか
ステータスの流れ
各ストアプロダクトは公開中に一連の状態を経由します — 保留中から公開中を経て最終結果(成功、部分的、または失敗)に至ります。公開が成功した後、BasePrice はストアから価格を再同期して変更が反映されたことを確認します。
国ごとの結果
公開中、ストアプロダクトごとにリアルタイムの進捗を確認できます。
- 成功数 — 更新された国の数
- 失敗数 — エラーになった国の数
- ログ — デバッグ用の詳細な操作ログ

エラー処理
自動再試行
BasePrice は待機時間を増やしながら失敗したリクエストを自動的に再試行します。これは厳格なレート制限を適用している Apple では特に重要です。
よくあるエラー
| エラー | 原因 | 解決策 |
|---|---|---|
| レート制限(429) | API コールが多すぎる | 自動再試行、残りは待って再公開 |
| 無効な認証情報 | 期限切れまたは失効した API キー | プラットフォームで認証情報を再接続 |
| プロダクトが見つからない(404) | ネイティブプロダクト ID がストアに存在しない | プラットフォームマッピングを確認 |
| 権限拒否 | API キーに必要な権限がない | キーが管理者アクセスを持っているか確認 |
詳細なエラーリファレンスはApple エラーとGoogle エラーをご参照ください。
公開後
公開が完了したら:
- ドラフト価格が公開済みスナップショットになります(ドリフト検知に使用)
- 完全な結果を含む履歴エントリが作成されます
- RevenueCat が接続されている場合、公開時にRevenue スナップショットが取得されます
- プロダクトのステータスが公開済みに遷移します
✅価格の確認
BasePrice は公開後にストアからライブ価格を自動的に同期して、変更が有効になったことを確認します。これが「同期中 → 同期完了」ステップとして表示されます。