本文へスキップ
Apple App StoreApp StoreiOS 返金対応

返金対応を Apple App Store で。

Refund Sensor は Apple の CONSUMPTION_REQUEST すべてに、12 時間の期限内で実際の取引データを添えて回答します。放置すれば失っていた App Store の返金が、事実に基づいて判断されるようになります。

  • 署名付き Webhook
  • コード変更なし
  • 無料で開始
Apple App Store
稼働中 · iOS
処理の流れ

CONSUMPTION_REQUEST から守られた売上まで

1
通知を受信
消費、返金、または取り消し
2
取引情報を補完
商品、価格、ストアフロント
3
却下を送信
消費リクエストに対して
4
結果を追跡
ダッシュボードでリアルタイムに
なぜ重要か

App Store では、Apple は決める前にあなたに尋ねます

Apple は返金にきわめて寛容で、その多くはあなたが意見を述べる機会もなく通ります。しかし消費リクエストの場合、Apple はいったん止まって返金が妥当かどうかを尋ね、署名付きの通知を送って回答を待ちます。その期限を逃せば返金は自動的に認められます。きちんと回答すれば、稼いだ売上は手元に残ります。

Refund Sensor はその期限を逃しません。さらに Apple が独自に判断した返金も記録します。多くのチームがまったく把握できていない部分であり、iOS の売上がどこへ流れ、どの商品から漏れているのかをようやく把握できます。

できること

App Store の返金対応に必要なすべて

署名付き通知の検証

すべての App Store Server Notification V2 は、データに触れる前に Apple の証明書チェーンに対して JWS 検証されます。偽装されたものは通りません。

消費リクエストへの自動却下

Apple が消費リクエストを開くと、App Store Server API 経由であなたの却下設定を含む消費レスポンスを Apple の期限内に送信します。手動の手順はありません。

返金ライフサイクルの完全な追跡

返金、却下、取り消し、剥奪はすべて取得され取引と突き合わされるため、静かな返金が見落とされることはもうありません。これらは Apple が独自に判断するため、争うのではなく記録します。

両ストアを 1 つのダッシュボードで

App Store の案件は Google Play の案件と並び、同じタイムライン、成功率の分析、守った売上のレポートで確認できます。

コード変更なし

すべて App Store Connect と Apple のサーバー API を通して動きます。アプリに追加するものはなく、審査に再提出するビルドもありません。

暗号化と最小権限のアクセス

App Store Connect のキーは保存時に暗号化され、通知の検証と返金リクエストへの回答のためだけに使われます。ユーザーの個人データは収集しません。

前提条件

始める前に

1

App Store Connect へのアクセス

対象アプリのキーとサーバー通知を管理できる権限。

2

アプリ内課金の .p8 キー

issuer id と key id もあわせて。

3

Apple のコンソールで 5 分

連携の作業はそれだけです。

仕組み

接続から最初の返金対応まで、およそ 5 分

手順は 5 つ。うち Apple のコンソールで行うのは 2 つだけです。

  1. 1

    アプリを追加

    接続ウィザードで App Store を選びます。App Store の URL を貼るとアプリ情報が自動入力されます。手入力も可能です。

  2. 2

    App Store Connect のキーをアップロード

    App Store Connect の「ユーザーとアクセス」→「統合」でアプリ内課金の .p8 キーを作成し、issuer id と key id とともにここへアップロードします。AES-256 で暗号化して保存されます。

  3. 3

    Webhook URL を貼り付け

    表示された Webhook URL を App Store Connect の「App 情報」→「App Store Server Notifications」→「バージョン 2」に貼り付けて保存します。

  4. 4

    テスト通知を送信

    App Store Connect の「テスト通知を送信」で接続を確認します。受信して検証できると、連携は「接続済み」に切り替わります。

  5. 5

    返金対応が自動で始まります

    以降はすべての消費リクエストにリアルタイムで却下設定を回答し、それ以外の返金イベントもダッシュボードで追跡されます。

よくある質問

App Store の返金に関する質問

しません。消費リクエストは Apple がまさにこの場面のために用意した通知で、あなたの意見を求めて回答を待ちます。却下設定を送るのは Apple 自身の流れに沿った行為で、回避ではありません。

不要です。App Store Connect で 5 分ほど、.p8 キーを作成し、Webhook URL を 1 つ貼り、テスト通知を送るだけです。書くコードも、審査に再提出するビルドもありません。

対応できるのは消費リクエスト、つまり Apple が立ち止まってあなたに尋ねる返金です。すでに認められた返金や剥奪などそれ以外は Apple 自身の判断なので、争うのではなくレポート用に記録します。いずれにしても、気づかないまま過ぎることはありません。

はい。カード登録なしでアプリを接続し、返金リクエストへの回答を始められます。有料プランは件数が増えてから必要になります。詳細は料金ページにあります。

接続した時点からです。テスト通知でその日のうちに接続が確認でき、最初の実際の消費リクエストからリアルタイムで回答が送られます。Apple の猶予は約 12 時間ですが、そのために起きている必要はありません。

すべて記録します。多くのチームが見ることのない、静かな返金です。争えない返金についても、iOS の売上がどこへ向かい、どの商品から漏れているのかを一つの画面で把握できます。

はい。.p8 キーは AES-256-GCM で保存時に暗号化され、通知の検証と返金リクエストへの回答のためだけに使われます。ユーザーの個人データは収集しません。

いいえ。すべて Refund Sensor と Apple の間のサーバー間通信で行われます。アプリはそのまま、購入フローも変わらず、顧客にはこれまでどおり Apple の判断だけが見えます。

Apple App Store

App Store の売上を守る

アプリを接続して、iOS の返金リクエストにリアルタイムで回答を始めましょう。無料で開始、カード不要、コード変更なし。