ANTIGRAVITY LABEN
記事一覧/アプリ開発
アプリ開発/2026-07-02中級

審査リジェクトの朝に慌てないために — App Store の指摘をエージェントで分類し、再提出までの手順を固定する

App Store 審査リジェクトの文面を Antigravity に渡して分類し、ガイドライン別プレイブックと Info.plist リントで再提出まで最短で戻す運用設計。実測の所要時間短縮も紹介します。

App Store6審査リジェクトAntigravity303エージェント53iOSアプリ開発自動化26

プレミアム記事

朝、メールボックスに「App Review」からの通知が届いている日があります。件名を見た瞬間、その日の予定が崩れる感覚。個人開発で複数のアプリを運営していると、審査リジェクトは年に数回、忘れた頃にやってきます。

私自身、以前は文面を読んでから調べ始めていました。どのガイドライン番号なのか、前回はどう直したのか、返信はどう書いたのか。記録が散らばっているせいで、毎回ゼロから調査のやり直し。半日が消えます。

現在は、この一次対応を Antigravity のエージェントに渡しています。人間の判断が要る部分は残したまま、分類・照合・チェックリスト生成という「調査の下ごしらえ」だけを固定する構成です。ここからは、その設計を実際に使っているプレイブックとスクリプトごと共有いたします。

リジェクト対応が遅れる本当の理由

対応が遅れる原因は、技術的な難しさではありません。私の場合は次の3つでした。

まず、感情の抵抗。リジェクト文面は淡々としていますが、受け取る側は身構えます。開くまでに時間がかかる。

次に、情報の散逸。過去のリジェクトと対応履歴が Resolution Center・メール・コミットログに分散していて、「前回どうしたか」を思い出す作業が最初の壁になります。

最後に、分類の不在。Apple の指摘は App Store Review Guidelines の条番号に紐づいていますが、条番号ごとに「やるべきこと」を自分の言葉で整理していないと、毎回ガイドライン本文の読み直しから始まってしまいます。

エージェントに任せるべきはこの3つ目、分類と手順の固定です。ここが決まれば、1つ目の感情の抵抗も軽くなります。「開けばエージェントが仕分けてくれる」と分かっているメールは、開くのが怖くなくなるものです。

Step 1: リジェクト文面の取り込みと構造化

前提を1つ。Resolution Center のメッセージは、App Store Connect API では取得できません。審査ステータス自体は API で追えますが、指摘の本文は画面かメールにしかない。ここは手動でのコピーまたは添付が入口になります。

Antigravity は 6 月末の更新で PDF 添付に対応したため、私は審査メールを PDF で保存してそのまま会話に添付しています。スクリーンショットでも動きますが、複数ページの指摘は PDF の方が欠落しません。

エージェント側には、添付を次の JSON に構造化させます。

{
  "app": "wallpaper-app-A",
  "submission_date": "2026-06-24",
  "guidelines": [
    {
      "number": "5.1.1",
      "topic": "Data Collection and Storage",
      "demand": "写真ライブラリへのアクセス目的の説明が不十分",
      "target": "Info.plist / NSPhotoLibraryUsageDescription"
    }
  ],
  "reviewer_questions": [],
  "binary_or_metadata": "binary"
}

ポイントは binary_or_metadata の判定です。バイナリ修正が必要なのか、メタデータ(説明文・スクリーンショット・目的文字列)の修正で済むのかで、再提出までの経路がまったく違います。メタデータのみなら再ビルド不要。この判定を最初に固定するだけで、無駄な再ビルドが1回減ります。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
頻出ガイドライン別に一次対応を固定するプレイブックの設計と、そのまま使える YAML 実例
Info.plist の目的文字列を再提出前に機械検査する Node 製リントスクリプトの実装
分類から返信ドラフト・再提出チェックまでの所要時間を半日から90分程度に縮めた実運用の手順
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Antigravity Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

アプリ開発2026-06-21
審査ガイドラインのPDFをエージェントに読ませて、アプリごとのリリース前チェックリストを作る
Antigravity v2.1.4 のPDF添付を使い、App Store と Play の審査ガイドラインをエージェントに文脈として読ませ、アプリの機能に紐づくリリース前チェックリストへ落とし込む手順をまとめました。
アプリ開発2026-06-20
複数環境でエージェント設定が静かにずれていく — 設定ドリフトの検知と是正
2台のMacと自動運用環境でエージェントの設定が少しずつ食い違い、片方だけ失敗する——その「設定ドリフト」を、ハッシュ照合と是正手順で見える化する設計を、個人開発の現場からまとめます。
アプリ開発2026-05-06
Antigravity × Google AI で動かすソロ開発スタジオ — 設計から審査申請までを一人で回す自動化パイプライン
Antigravity 2.0 と Antigravity CLI を中核に、Stitch・Veo 3 を組み合わせ、アプリの設計から実装・テスト・素材生成・ストア申請までを一人で自動化するパイプラインを実装レベルで解説します。権限委譲の線引きと運用の落とし穴も扱う上級者向けの内容です。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →