2015.3.23 追記
以下の内容は古すぎて役に立たないと思いますので別のサンプルをお探しください。
Appleの日本語ドキュメントがこちらにあるので参考にしてください。
日本語の「Store Kit プログラミングガイド」がここにあるので読む。
手順
1、iPhone Dev Center内のiPhone Developer Program Portalで
Enable In App PurchaseをセットしたDistribution Provisioning Profilesを作成
2、Apple iTunes Connectでアプリケーションを登録
(バイナリーはアップロードする必要はありませんので、最低限の情報を入れる)
Status : Waiting For UploadでOK
3、Manage Your In App Purchasesでプロダクトを登録
(正しいBundle Identifierが出てこない時にはDev Centerの登録内容を確認)
priceとDisplay Detail(Japanese)を登録。画像はとりあえずいりません。
Status : Pending Developer ApprovalでOK
4、Manage UsersでIn App Purchase Test Usersを登録
テスト用のAppleIDをここで作成する
(AppleIDとして未使用なメールアドレスが必要、無ければgmail等を利用)
5、テストは実機でしか行えないのでiPhone or iPod touchを用意
テスト前に「設定」-「Store」で通常のアカウントからサインアウトする
(忘れるとテスト購入がうまく動きません)
※上で作成したAppleIDで先にログインしないこと
(テストアカウントではなくなってしまい、テストできなくなります)
6、アプリケーションでソフトの購入、リストア等のAPIを使うとメールアドレス(AppleID)とパスワードの入力が出てくるので作成したIDを入力する。
注意事項
・iTunesでシンクロするとアカウントが通常アカウントに戻るため、サインアウトをお忘れなく。
・無料のプロダクトは作れないので「In App Purchase」を使うためには「Paid Applications」の契約が必須です。
コメントありがとうございます。
残念ながら過去にテストを行った事はありますが、結局アプリに組み込んでいないので現状のアドバイスは難しいです。お役に立てなくてすみません。
アプリ内課金のテストをしています。
課金自体はテストできましたが、リストアがうまく行きません。
課金テストの後、購入ボタンを押すと、リストア処理が動いたりするので、プログラム自体はできていると思うのですが…
わからないのが、テストのさい、サインアウトしますが、購入テストだけでなく、リストアテストもサインアウトが必要でしょうか。
教えていただけたら嬉しいです。
よろしくお願いします。
多少はお役に立ったようで何よりです。
たいへん参考になりました。ありがとうございます!