iTunes Connect への登録
iTunes Connect へアプリケーションの登録手順は下記となります。
- iTunes Connect へアクセス
- (初回必須)Contacts, Tax, and Banking の設定
- アプリケーションの登録
- In App Purchase の登録
また、Apple Sandbox で課金を行う為には専用のテストユーザーを作成する必要が有ります。テストユーザーの作成手順は下記となります。
- Test User の登録
アプリケーションの登録とテストユーザーの作成が完了したら、iOS 端末から iTunes Store & App Store にテストユーザーでログインします。
- Test User を用いた課金テストの手順
上記手順が完了すると iTunes Connect の "Manage Your Apps" > "登録したアプリケーション" で登録した情報が確認できますので下記情報をメモしてください。
- "App Information" > "Identifiers" の Bundle ID
- "Manage In-App Purchases" > 各 Item の Puroduct ID
- "Manage In-App Purchases" > 各 Item の Tier
- "Manage In-App Purchases" > 各 Item の Display Name
IAP 登録サンプル
Bundle ID |
com.mobage.example |
Product ID |
Tier |
Display Name |
com.mobage.example.Tier1 |
Tier1 |
TP-Aセット |
com.mobage.example.Tier2 |
Tier2 |
TP-Bセット |
com.mobage.example.Tier3 |
Tier3 |
TP-Cセット |
com.mobage.example.Tier60 |
Tier60 |
TP-Dセット |
 | Display Name は課金時のダイアログに表示されます。 |
Mobage Developers に IAP の情報を登録
iTunes Connect への登録が完了したら、次に Mobage Developers に iTunes Connect に登録した値を設定します。
ダッシュボード > アプリケーション > MobageExample > Mobage > iOS タブ > 情報を変更
を選択して下記画面を開きます。

各項目に先程メモした情報を記述します。
項目 |
設定値 |
CFBundleIdentifier |
com.mobage.example |
Tier |
項目 |
設定値 |
Tier1 |
Product ID |
com.mobage.example.Tier1 |
|
Display Name |
TP-Aセット |
Tier2 |
Product ID |
com.mobage.example.Tier2 |
|
Display Name |
TP-Bセット |
Tier3 |
Product ID |
com.mobage.example.Tier3 |
|
Display Name |
TP-Cセット |
Tier60 |
Product ID |
com.mobage.example.Tier60 |
|
Display Name |
TP-Dセット |
項目 |
設定値 |
ゲームポイント名称 |
TestPoint |
ゲームポイント単位 |
TP |
 | ゲームポイント名称/単位は showBankUi 時に表示されます。 |
入力が完了したらページ最下部の "入力内容確認" を押下し内容を確認後 "この内容で登録する >>" を押下して登録を完了させてください。

Xcode の設定
最後に Xcode の設定を行います。
プロジェクト > TARGETS (MobageExample) > Info > Custom iOS Target Properties を開き下記画面を表示させてください。

Bundle identifier を iTunes Connect の Bundle ID (Mobage Developers の CFBundleIdentifier) に設定した値に書き換えます。

次に、プロジェクト > TARGETS (MobageExample) > Build Settings を選択し "Code Signing" で検索し下記画面を表示させます。

Provisioning Profile で Bundle identifier に対応した Provisioning Profile を選択します。
エラーチェックポイント

「Unknown key iTunes Storeに接続できません。ネットワーク接続を確認してください。」
「システムエラー 商品情報が見つかりません。管理者にお問い合わせください。」
「テストユーザーアカウントではありません。 Sandbox 環境で新規アカウントを作成してください。」
などと表示される場合は
のいずれかの設定に間違いがある可能性が高いです。下記に間違えやすいチェックポイントをまとめましたのでご確認ください。
テストユーザー関連
- テストユーザーでログインしているか
- テストユーザーは Japan App Store に設定されているか
- Japan App Store にログインしているか
Provisioning Profile 関連
- Provisioning Profile の Bundle identifier と Mobage Developers の CFBundleIdentifier、iTunes Connect の Bundle ID が一致しているか
- Provisioning Profile は Developer 用か(App Store 用ではデバックで来ません)
Product ID 関連
- iTunes Connect に設定した Product ID と Mobage Developers の Product ID は一致しているか
- Tier が一致しているか
その他
- iOS シミュレーターでは動作しませんので実機でご確認ください