◉RORK LABEN
●GPT-6.1 SOL — Rork のモデルメニューに追加(09-29)。Low/Medium/High を選べ、Pro・Max に含まれます●SONNET 5.5 — UI づくりが得意で、Sonnet 5 より出力が速いモデルが選べます(09-28)●SDK 58 — Beta が 09/15 から。stable の案内はまだなく、Expo Go でのプロジェクト実行は 09/03 からログインが必要です●WIDGET — iOS のウィジェットが本番ビルドだけ真っ黒になる原因を追った報告が出ています●OBSERVE — EAS Observe がネイティブクラッシュも記録します(SDK 57.0.21 以降・10/07)●NEW — 起動広告が、背面から戻った回にしか出ていませんでした。「前面に戻った」合図が、…●GPT-6.1 SOL — Rork のモデルメニューに追加(09-29)。Low/Medium/High を選べ、Pro・Max に含まれます●SONNET 5.5 — UI づくりが得意で、Sonnet 5 より出力が速いモデルが選べます(09-28)●SDK 58 — Beta が 09/15 から。stable の案内はまだなく、Expo Go でのプロジェクト実行は 09/03 からログインが必要です●WIDGET — iOS のウィジェットが本番ビルドだけ真っ黒になる原因を追った報告が出ています●OBSERVE — EAS Observe がネイティブクラッシュも記録します(SDK 57.0.21 以降・10/07)●NEW — 起動広告が、背面から戻った回にしか出ていませんでした。「前面に戻った」合図が、…
記事一覧/ビジネス
⟐ ビジネス/2026-06-30中級

App Store の商品ページから直接買える「プロモーション IAP」を Rork アプリに足す

App Store の商品ページに課金アイテムを並べ、タップした瞬間にアプリへ遷移して購入まで運ぶプロモーション IAP の設計です。アプリ未起動・未ログイン状態で飛んでくる遅延購入をどう受け止めるか、react-native-iap と StoreKit 2 の両面から実装手順をまとめます。

Rork585StoreKit8アプリ収益化18in-app-purchase個人開発218

✦ プレミアム記事

App Store のアプリ商品ページを下にスクロールすると、スクリーンショットの近くに「アプリ内課金」の一覧が出ることがあります。ここに自分の課金アイテムを並べ、タップした人をアプリ内の購入フローへ直接送り込めるのが、プロモーション IAP(Promoted In-App Purchase)です。

私自身、個人開発で壁紙アプリや癒し系アプリを運営していて、課金導線はアプリを開いた後のペイウォールに頼りきっていました。けれど商品ページのプロモーション枠は、まだアプリを入れていない人にも課金アイテムを見せられる、数少ない「インストール前の接点」です。ここを設計するとき一番つまずくのは、購入ボタンがアプリの外側で押されるという点でした。

つまり、購入の意思表示はアプリが起動していない瞬間に発生します。場合によってはアプリのインストールすら終わっていません。この「外側から飛んでくる購入」をどう受け止めるかが、プロモーション IAP の設計の中心になります。

商品ページのタップから購入完了までに何が起きるか

利用者が App Store の商品ページでプロモーション枠の課金アイテムをタップすると、次の順序で処理が進みます。

  1. アプリが未インストールなら、まず App Store がインストールを促します
  2. インストール後(または既にある場合)、アプリが起動します
  3. StoreKit が「この商品を買おうとしている」というイベントをアプリに渡します
  4. アプリ側がそれを受け取り、購入処理を続行するか保留するかを決めます

ここで重要なのは、4 の判断権がアプリ側にあることです。StoreKit は購入を強制せず、「今すぐ進めてよいか」をアプリに尋ねてきます。アプリの初期化が終わっていない、利用者がまだログインしていない、といった状況では、ここでいったん保留し、準備が整ってから購入を再開できます。この保留と再開の仕組みを正しく組まないと、起動直後にいきなり購入シートが出て利用者が混乱したり、逆にイベントを取りこぼして「タップしたのに何も起きない」状態になります。

App Store Connect 側の準備

実装の前に、課金アイテムをプロモーション対象として登録しておく必要があります。

  • App Store Connect で対象の App を開き、「アプリ内課金」から個別のアイテムを選びます
  • 「App Store でプロモーション」を有効にします
  • 1024×1024 のプロモーション画像を登録します(これが商品ページに表示されます)
  • 表示順は API からも上書きできますが、まずは Connect 上の並び順が初期値になります

プロモーション IAP は最大 20 個まで登録できます。私の経験では、最初から全部を出すより、主力のサブスクリプションや「全機能解放」のような分かりやすい 1〜2 個に絞ったほうが、商品ページが散らからず効果を測りやすいです。

✦

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

この記事の続きを読む

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

この記事で得られること
✦App Store 商品ページから直接購入を始めた利用者を、アプリ起動後に取りこぼさず購入完了まで運ぶ実装パターンが手に入ります
✦未ログイン・初回起動で飛んでくる遅延購入を、shouldAddStorePayment を false にして保留→準備完了後に再開する設計を、動くコードごと理解できます
✦App Store Connect 側の登録から審査で弾かれやすい点まで、収益導線として組む際の判断軸が身につきます
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

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

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

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

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

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

関連記事

⟐ ビジネス2026-05-03
Rork で作ったアプリを AdMob で月10万円にするまで — 個人開発者の収益化実践戦略
Rork で作ったモバイルアプリを AdMob 広告で収益化し、月10万円ラインへ近づけるための実践的な設計をまとめました。ジャンル選定、ATT と初期化の順番、頻度制御の実装、ARPDAU での判断、app-ads.txt、複数アプリ運営までを扱います。
⟐ ビジネス2026-10-16
Rork で作り始めた最初の1年、請求が届く順番を並べてみました
Rork の無料枠から始めると、お金が動く場面は Rork だけではありません。Rork Pro・Apple・Google Play・EAS・Supabase の公式料金ページを突き合わせ、初年度に何がいつ請求され、何が請求ではなく『止まる』のかを時系列で並べました。
⟐ ビジネス2026-09-06
eCPM が下がった月の広告収益を、国の構成と単価に切り分けます
ブレンド eCPM は単価ではなく加重平均です。下がった原因が配信国の構成なのか単価なのかを、合計差分と誤差なく一致する形で切り分ける手順とスクリプトをまとめました。低単価の国を止める前に確かめることも書き残します。