
App課金を実装すにはAppleのサーバーと自前のサバーがいるの?完全初心者の独学者です。
そんなこともよくわかっていない状況ですが、初めてのApp課金実装を試してみたいと思います。
初めてのApp課金実装【Swift】前に必要な3つの準備
早速googleで「Swift」「課金」で検索し出来るだけシンプルな記事を探すと
「App Store Connect ヘルプ」App 課金を設定するためのワークフローに行き着いた。
では、ここの手順に従って行けるところまで進めてみるます。
1、有料アプリケーション契約への署名
ここは有料アプリケーションを販売していたのでもう済んでいるので必要ない。
2、App Store Connect での App 内課金の設定
XcodeのプログラミングでApp 内課金を実装する前にApp Store Connect でどんな課金を用意するのかを設定。
まず、App Store Connectで自作アプリを選び、左端メニューより「機能」「App内課金」を選択。
そして、App内課金の作成ウィンドウが開き、種類、参照名、製品IDの蘭を埋める。
種類
これは簡単です、消耗型か非消耗型のどちらかを選択。
参照名
App Store Connect 内での表示名を決める。App Storeには表示されない。
製品ID
これは自分で考える必要があります。アプリBundle Identifierの後に課金の種類などを付け後で判別しやすいように簡単に工夫しようと思います。
com.ooo.appname.consumable1 みたいな感じにしました。
そして、入力を終え右下の作成をクリックすると、
App 内課金ページが開かれました。
そこには「最初のApp内課金は、Appの新しいバージョンと一緒に提出する必要があります。」と書かれています。
このページ内をざっと確認し気になったのは、Statusが? メタデータが不足となっているところと、
ローカリゼーションを追加して表示名や説明をする必要があるところ。
あと、審査に関する情報、審査メモ。
うーん、この辺りを精査する必要がある。
価格表
まず、簡単そうな価格決定。基本的にはアプリの価格決定と同じ様に価格を選択するだけのようです。
税金カテゴリ
次に、編集可能ですが親アプリと同じ場合はその必要なし。
時間がかかりそうな場合は「保存」をしながら進めます。記事も書きながらなものですから。
App Storeのローカリゼーション
App Storeに表示するApp内課金の表示名および説明を追加する。
まず、「ローカリゼーションを追加」ボタンをクリックすると、
App Storeのローカリゼーションを追加ウィンドウが出てそこには
「言語」「表示名」「説明」の3つの欄があります。
言語は日本語を選択し、表示名は「広告を削除」、説明も「広告を削除」としてみました。
App Storeプロモーション(オプション)
1024×1024ピクセルのイメージを追加できます。
しかし、オプションなので今回は飛ばします。余裕が出た時に追加できる様ならその時に追加予定です。
審査に関する情報
さて、こちらの欄には「スクリーンショット」「審査メモ」と2つの欄があります。
スクリーンショット
審査時のみ利用される購入ページなどのスクリーンショット。
まだ未作成。
審査メモ
審査に役立つApp内課金に関する追加情報。
これも未作成。
App内課金のためにできるApp Strore Connectでの作業はここまです。
3、XcodeとSwift
次回はXcodeでApp 内課金機能を有効にしSwiftで実装していきます。
どうやらレシートのところで自前のサーバーが必要かもしれません。

コメント