App Store からのアプリ削除が Partner Dashboard で完結するように
原題: Remove your app from the Shopify App Store yourself
- Partner Dashboard
- Apps
- App Store
- App Sunset
- Billing
- Admin API
- GraphQL
- appSubscriptionCancel
- appUninstall
- 新機能
図解 : Shopify App Store からのアプリ削除を開発者自身で実行可能に Developer Changelog / Partner Dashboard App Store からのアプリ削除が Partner Dashboard で完結するように Shopify サポートに連絡しなくても、開発者自身でアプリのサンセット(提供終了)を始めて App Store から取り下げられるようになった。サンセット日は 30 日以上先に設定する必要がある。 このページの構成 そもそも何が変わるのか(30秒で理解) タイムライン図解 : 削除からサンセットまで 操作手順(3ステップ) 既存マーチャントへの影響 Shopify がやること/やらないこと 開発者の責任範囲チェックリスト 技術者が押さえるべき5つのポイント 業務に活かせる3つのユースケース 提案で使える1行サマリ 1 そもそも何が変わるのか これまでアプリを Shopify App Store から取り下げるには Shopify サポートへの連絡 が必要だった。 今回から Partner Dashboard 上で開発者自身が サンセットを開始し、App Store から削除できる。 従来 : サポートに依頼 アプリを App Store から取り下げたいときは Shopify Support に連絡する必要があった。 今後 : セルフサービス Partner Dashboard の Distribution 画面から「Remove from App Store」を実行。サンセット日を自分で選ぶ。 2 タイムライン図解 : 削除からサンセットまで ポイントは「掲載停止」と「サンセット」が別タイミング であること。App Store からは即時に消えるが、インストール済みストアでの利用はサンセット日まで続く。 3 操作手順(3ステップ) 1 Distribution を開く Partner Dashboard で Apps > 対象アプリ > Distribution へ。 2 Remove from App Store 「Remove from App Store」をクリック。 3 サンセット日を選ぶ 今日から 30 日以上先の日付を指定。マーチャントが準備・代替探しをする時間になる。 この操作は取り消せない。 再び App Store に掲載したい場合は、 新しいアプリとして審査に出し直す 必要がある。サンセット日を後から変更できるかどうかは記載なし。 4 既存マーチャントへの影響 即時 新規ユーザー App Store でアプリを見つけることも、そこからインストールすることもできなくなる。 影響なし インストール済みマーチャント(〜サンセット日) 削除してもすぐには影響しない。サンセット日まではそのまま利用を続けられる。 サンセット日 インストール済みマーチャント(サンセット日) アプリがサンセットされ、マーチャントのストアから削除される。 5 Shopify がやること/やらないこと 項目 Shopify 開発者(あなた) App Store からの掲載削除 やる 即時に削除 Partner Dashboard で操作を実行 マーチャントへのメール告知 やらない 責任あり サンセットの告知+日付前のリマインド 課金(サブスクリプション)の停止 やらない 責任あり appSubscriptionCancel でキャンセル アプリのアンインストール 代行しない 責任あり 残っているストアから appUninstall で削除 Shopify Support への連絡 — 不要に 6 開発者の責任範囲チェックリスト(サンセット日まで) マーチャントにサンセットを伝える 告知に加え、サンセット日の前にリマインドも送る。 アプリのサブスクリプションをキャンセル appSubscriptionCancel を使う。 残っているストアからアプリをアンインストール appUninstall を使う。 詳細手順は公式ドキュメント「Sunsetting your app」が関連ドキュメントとして案内されている。日割り返金や API の詳細な引数・権限要件は本記事には記載なし。 7 技術者が押さえるべき5つのポイント 1. 掲載停止は即時、サンセットは 30 日以上先 2 つのイベントが分離している。新規獲得は即ゼロになるが、既存ユーザー対応の期間は最低 30 日確保される設計。 2. 不可逆操作 取り消し不可。再掲載は「新しいアプリ」として審査し直し。誤操作防止のため、実行権限を持つ Partner メンバーの運用ルールを決めておく。 3. 後始末は Admin API で自前実装 appSubscriptionCancel と appUninstall を全インストール先に対して叩くバッチが必要。インストール先一覧の管理はアプリ側の責任。 4. 告知も開発者側 Shopify はマーチャントにメールしない。告知・リマインドの配信手段(メール/アプリ内バナー等)は事前に用意しておく。 5. 課金停止を忘れると請求が残るリスク Shopify は課金を自動キャンセルしないと明記されている。 サンセット日より前に課金キャンセル → アンインストールの順で処理 するのが記事の指示どおりの流れ。サンセット日に課金がどう扱われるかの詳細は記載なし。 8 業務に活かせる3つのユースケース USE CASE 1 アプリポートフォリオの整理(不採算アプリの撤退) 課題 複数アプリを公開しているが、保守コストに見合わないアプリの取り下げにサポート連絡が必要で後回しになっていた。 打ち手 Partner Dashboard から自分で Remove from App Store を実行し、30 日以上先のサンセット日を設定。 効果 撤退判断から実行までのリードタイム短縮。新規インストールが即止まるため、サポート対象の拡大も止められる。 技術メモ 取り消し不可なので、実行前に社内承認フローを通すこと。 USE CASE 2 旧アプリから後継アプリへの移行キャンペーン 課題 アーキテクチャ刷新で後継アプリを出したが、旧アプリが App Store に残り続けて新規ユーザーが旧版に流れる。 打ち手 旧アプリを App Store から削除して新規流入を即停止。猶予期間(30 日以上)中に既存マーチャントへ後継アプリへの移行を案内。 効果 新規流入を後継に一本化しつつ、既存ユーザーには準備期間を確保できる。 技術メモ 告知は開発者責任。アプリ内通知とメールで告知+サンセット前リマインドを計画的に配信する。 USE CASE 3 サンセット手順の標準化(運用 Runbook 化) 課題 アプリ終了時に、告知漏れ・課金キャンセル漏れ・アンインストール漏れが起きやすい。 打ち手 「Dashboard で削除 → 告知 → リマインド → appSubscriptionCancel → appUninstall 」を Runbook とバッチスクリプトにまとめる。 効果 Shopify が代行しない作業を漏れなく実施でき、サンセット後のトラブル(不要請求等)を防げる。 技術メモ インストール先ストアの一覧とアクセストークンを保持していることが前提。処理結果のログを残して未処理ストアを再実行できるようにする。 9 提案で使える1行サマリ 「アプリの App Store 取り下げが Partner Dashboard で自己完結に。 掲載は即時停止・既存ユーザーは 30 日以上の猶予・操作は取り消し不可。 告知と課金キャンセル・アンインストールは開発者の責任なので、Runbook を用意してから実行する。」 source : shopify.dev / changelog / remove-your-app-from-the-shopify-app-store-yourself published 2026-11-12