Shopify サポートに連絡しなくても、開発者自身でアプリのサンセット(提供終了)を始めて App Store から取り下げられるようになった。サンセット日は 30 日以上先に設定する必要がある。
アプリを App Store から取り下げたいときは Shopify Support に連絡する必要があった。
Partner Dashboard の Distribution 画面から「Remove from App Store」を実行。サンセット日を自分で選ぶ。
Partner Dashboard で Apps > 対象アプリ > Distribution へ。
「Remove from App Store」をクリック。
今日から 30 日以上先の日付を指定。マーチャントが準備・代替探しをする時間になる。
App Store でアプリを見つけることも、そこからインストールすることもできなくなる。
削除してもすぐには影響しない。サンセット日まではそのまま利用を続けられる。
アプリがサンセットされ、マーチャントのストアから削除される。
| 項目 | Shopify | 開発者(あなた) |
|---|---|---|
| App Store からの掲載削除 | やる 即時に削除 | Partner Dashboard で操作を実行 |
| マーチャントへのメール告知 | やらない | 責任あり サンセットの告知+日付前のリマインド |
| 課金(サブスクリプション)の停止 | やらない | 責任あり appSubscriptionCancel でキャンセル |
| アプリのアンインストール | 代行しない | 責任あり 残っているストアから appUninstall で削除 |
| Shopify Support への連絡 | — | 不要に |
appSubscriptionCancel を使う。appUninstall を使う。2 つのイベントが分離している。新規獲得は即ゼロになるが、既存ユーザー対応の期間は最低 30 日確保される設計。
取り消し不可。再掲載は「新しいアプリ」として審査し直し。誤操作防止のため、実行権限を持つ Partner メンバーの運用ルールを決めておく。
appSubscriptionCancel と appUninstall を全インストール先に対して叩くバッチが必要。インストール先一覧の管理はアプリ側の責任。
Shopify はマーチャントにメールしない。告知・リマインドの配信手段(メール/アプリ内バナー等)は事前に用意しておく。
Shopify は課金を自動キャンセルしないと明記されている。サンセット日より前に課金キャンセル → アンインストールの順で処理するのが記事の指示どおりの流れ。サンセット日に課金がどう扱われるかの詳細は記載なし。
appSubscriptionCancel → appUninstall」を Runbook とバッチスクリプトにまとめる。