App内課金

App内課金を使うと、プレミアムコンテンツ、デジタル商品、サブスクリプションなどの追加コンテンツや追加機能を、App内で直接ユーザーに提供できます。また、App Store上で直接App内課金をプロモーションしたり提供したりすることが可能です。

概要

App内課金を使って、サブスクリプション、新機能、サービスなど、さまざまなコンテンツを販売することができます。提供できるApp内課金には、4つのタイプがあります。

消耗型

ユーザーが購入できる消耗型コンテンツには、ゲーム内でのライフや宝石などさまざまな種類のものがあり、Appを先に進めるのに役立ちます。消耗型のApp内課金は一度使うとなくなり、再度購入することが可能です。

非消耗型

ユーザーは、非消耗型のプレミアム機能をApp内で購入することができます。非消耗型のコンテンツは、一度の購入だけで無制限に使用できます(写真Appの追加フィルタなど)。Appleでは、非消耗型のApp内課金に関連付けられたコンテンツをホストすることができます。

自動更新サブスクリプション

ユーザーは、月間サービスのクラウドストレージや週刊雑誌のサブスクリプションなど、サービスや定期的にアップデートされるコンテンツを購入することができます。自動更新サブスクリプションでは、ユーザーが解約するまで定期的に課金が行われます。

サブスクリプションを提供する

非更新サブスクリプション

ユーザーは、ストリーミングコンテンツのシーズンパスなど、期間限定のサービスやコンテンツを購入することができます。このタイプのサブスクリプションは自動的に更新されないため、ユーザー自身が毎回更新する必要があります。

最新情報を見る

WWDC 2017セッションビデオでは、App内課金に関する最新情報をご紹介しています。App内課金のプロモーションや、新しいStoreKit APIなどに関する情報をご覧いただけます。

フリーミアムのビジネスモデル

各種カテゴリで活躍するデベロッパが、フリーミアムモデルを使用したApp開発をどのように行っているかをご紹介します。

お支払い方法について

App Storeでは世界中のユーザーへコンテンツを簡単に提供することができます。ユーザーはAppまたはApp内課金の購入に、クレジットカード、デビットカード、キャリア決済、デジタルウォレットまたはApp Store & iTunesギフトカードなど、利用する地域によりさまざまな支払方法を選択することができます。
さらに詳しく

準備

App内課金を提供するには、有料App契約に署名し、税金および口座情報を設定する必要があります。

App Store Connectヘルプ:契約/税金/口座情報の概要

Xcodeを構成する

Xcodeを使って、AppのApp内課金サービスを実装します。

Xcodeヘルプ: ターゲットに機能を追加する(英語)

App Store ConnectでApp内課金を作成する

App Store Connectで、App内課金の設定や、詳細情報(名前、価格、App内課金の機能の説明など)の設定を行います。また、XMLを使ってApp内課金の作成や管理を行うこともできます。

App Store Connectヘルプ:App内課金の作成 XMLのメタデータ仕様書

設計と実装


App内課金体験を設計する

App内課金のユーザーインターフェイスは、Appのその他の要素と調和したものとし、製品を魅力的に紹介するものとしてください。

Human Interface Guidelines(英語) すばらしいApp内課金の体験を設計する(英語) App内課金を最適化する(英語)

App内課金を実装する

StoreKitフレームワークを使えば、AppにApp内課金を実装し、コンテンツやサービスの購入処理を安全に行うことができます。「実装におけるチェックリスト」に記載された手順を確実に実行してください。

App内課金プログラミングガイド StoreKit APIリファレンス(英語) Swift 3のApp内課金でStoreKitを使用する(英語) StoreKitの新機能(英語) 進歩したStoreKit(英語)

レシートを検証する

レシートには、販売に関する重要な情報が記録されます。コンテンツの保護や不正購入の防止のために、レシート検証コードの導入を検討してください。

レシート検証プログラミングガイド

テスト


テストトランザクション

AppleのSandbox環境を使えば、課金を発生させずにApp内課金をテストすることができます。

App Store Connectヘルプ:Sandboxテスターアカウントの作成 App内課金プログラミングガイド: 推奨されるテスト手順

ユーザー体験全体のテスト

TestFlightを使えば、App StoreでAppを公開する前に、App本体やApp内課金に対するフィードバックを多くのユーザーから収集することができます。App Store Connectで、メールアドレスだけで外部のテストユーザーを最大10,000人まで自分のチームに招待できます。ベータ版テストの期間中は、すべてのApp内課金が無料でテストできます。なお、テスト期間中に行ったApp内課金は、テスト期間の終了後は無効となります。

ベータ版テストが簡単に

公開


App内課金を審査に提出する

テストが完了したら、「App Reviewガイドライン」および「実装におけるチェックリスト」に準拠していることを確認し、App Store Connectを通して審査に提出します。

App Store審査ガイドライン 実装におけるチェックリスト App Store Connectヘルプ:App内課金の提出

App Store上でApp内課金のプロモーション

以前はApp内にのみApp内課金を表示できましたが、プロダクトページ上で同時に最大20個のApp内課金コンテンツをプロモーションできるようになりました。ユーザーはApp Storeで直接App内課金をブラウズすることができ、App本体をダウンロードする前にApp内課金のコンテンツを購入することもできます。

App内課金のプロモーション

プロモーションコードを配信する

報道関係者やインフルエンサーがAppのApp内課金をいち早く利用できるようにするためのプロモーションコードを、App Store Connectで発行することができます。プロモーションコードはApp内課金アイテム1つにつき100個まで、1つのAppにつき最大1000個まで発行可能です。

App Store Connectヘルプ:プロモーションコードの概要

地域別の価格

自動更新サブスクリプションを実装したAppでは、地域別の価格を全通貨でそれぞれ200に及ぶ価格帯から選択できます。各マーケットのユーザーや状況に応じて、マーケットごとに異なる価格を設定することができます。