ipadTweetはじめにあまのです。Choiceというアプリをバージョンアップしました。有料版と無料版の両方を提供しつつ、無料版ではアプリ内で課金を行うことで、有料版と同等の機能にバージョンアップできるようになっています。Purchase)について説明したいと思います。Purchase)はiPhoneアプリ内でデジタルコンテンツなどを直接販売できる機能のことです。コンテンツ以外にも追加機能や月々の利用料を課金することができます。無料アプリでもアプリ内課金は使えるため、基本機能は無料で提供して、新しいコンテンツのみを有料にするなどビジネスの幅が広がったと思います。アプリ内課金は二つのタイプがあります。組み込みプロダクトモデルプロダクトの配布に必要なすべてをアプリケーション内に組み込み、最初はロックをかけ、課金後にロックを外す。外部のサーバを必要としないため、手続きは面倒ですが簡単に実装できます。サーバプロダクトモデルプロダクトを外部サーバに置き、決済をAppleのサーバで行い、決済後にプロダクトをiPhoneアプリに渡す。外部サーバのシステムも必要となるため敷居が高く、面倒です。「アプリ内課金は大変!」と言われるのはサーバプロダクトモデルのためですね。今回はまず簡単な組み込みプロダクトモデルについてお話しします。サーバプロダクトモデルはサンプルプログラムを作るのが大変なので、いつかやります。アプリ内課金で販売できるものと販売できないものアプリ内課金では何でも販売できるわけではありません。電子商品や電子サービスに限られていて、実物の商品やサービスを販売することはできません。アプリケーションで提供できるデジタルコンテンツ。機能プロダクト機能のロック解除や拡張。サービス音声のテキスト化などの一度限りのサービス。1回のサービス利用につき、個々の購入が必要となる。定期購読コンテンツやサービスの継続的利用。1ヶ月単位で課金など。定期購読の期限の管理や更新時の請求は開発者任せなため、サーバプロダクトモデルと同様に外部サーバを必要とする。入するということがユーザに認識されることが重要であるためらしい。ションであれば問題ない。Connectにアプリ内課金のプロダクトを登録する必要があり、前準備が必要になるからだと思います。Connectで有料アプリを販売できる申請が必要からかもしれません。決済用テストユーザの登録アプリ内課金の作成では、それぞれ前準備を進めていきます。アプリの登録、更新アプリの登録はここでは説明しませんが、はまりやすい部分として、更新について説明します。Storeに登録されていて、新しいバージョンにアプリ内課金を組み込む場合、バイナリは必要ありませんが、新しいバージョンの情報が登録されている必要があります。新しいバージョンの管理画面に、アプリ内課金の項目が表示されます。押すと、アプリ内課金のアイテムを選ぶ画面が表示されます。場合も同様にバイナリがアップロードされている必要はないので、開発中のアプリの情報が登録されている必要があります。Uploadで大丈夫です)ただしアプリ内課金は有料であるため、有料アプリを販売できる契約が済んでいる必要がありますので、ご注意ください。決済で利用するテストユーザを作成します。Choiceでは日本とアメリカのiTunesのアカウントを作成してテストしました。下記2点注意点があります。テストユーザーでテスト用デバイスからテスト環境ではなく誤って本番環境にログインした場合は、アカウント情報が無効になり、以後テスト用アカウントとして使用できなくなります。settingsパネルにはテストアカウントを入力しないでください。テストアカウントが無効になる可能性があります。アプリ内課金の作成アプリ内課金のプロダクトを登録します。レビュー申請しなくても、登録してあればサンドボックス環境は利用できます。Connectへの登録」と「アプリへの組み込み」に分けました。Choiceのソースを参考にアプリ内課金の組み込みとサンドボックス環境でのテストについて説明します。Choiceについて元々このアプリは本(漫画)好きな私が、面白い本を探したり、レビューを読んで、じっくり検討したいということで作っています。Amazonの公式アプリが発売されて、バージョンアップしなくてもいいかと考えていたのですが、公式アプリだと、今流行っている本とかDVDとかがわからないので、面白い本を探したりできないことに気づきました。Choiceで探して公式アプリで買うのがオススメです)それで今回のバージョンアップを考えたわけです。それならセール品を表示できると激安商品も探せるので、もっと使ってもらえるかもと考えました。セール品の表示はサーバを用意して処理を行っているため、有料版での提供としています。レビューは以前より断然見やすくなっていますし、他にもTwitter対応などもしています。Store宣伝DocBaseとは小さく始める・みんなで育てる・適切に伝える・安心して伝えるをコンセプトにした情報共有サービスです。メモという形で小さく始められる、エンジニア以外のメンバーでも使いやすい仕組み、情報をまとめて整理できる、柔軟な権限設定で様々なプロジェクトで使えるなど、積極的な情報共有と業務の効率化を実現し、チームの成長を促します。AMありがとうございました。AMブログ大変参考になりました。ひとつご質問させてください。質問で申し訳ありませんが、ご教授願えればと思います。PMアプリ内課金選択画面ですが、出てくる場合と出てこない場合があるようです。Purchaseの項目は出ていないようです。リリース前のみ出るのか、関連づける時だけ表示されるのか、何らかの条件があるのかもしれません。返信ありがとうございます。エラーは特に出ていません。Dateが追加されてる???これが影響してるのでしょうか?質問ばかりで申し訳ありません。Dateは元々あるようです。こちらはNowとNoneで設定すれば良かったと思います。Developerになっていれば開発時に利用できるようになります。PM返信ありがとうございます。Dateをまずは設定してみます。現在商品は、全てレビュー待ちです。PM全てレビュー待ちなら大丈夫そうです。何かわかりましたら、ご連絡ください!こちらでも変更点などあったら、ブログに追記するようにします。PMamachin様その節はありがとうございました。無事、審査通過し、リリースされました!無課金版をUPデートで課金対応したのが、メニューが出なかった原因なのか・・・?わかりませんが、無事に動いてるようです。date*日本語が含まれない投稿は無視されますのでご注意ください。Connectへの登録」から一ヶ月が経ってしまいましたが、今回はアプリへの組み込みについて書きたいと思います。←このサイトがわかり易かったです。下準備はコチラやコチラを参考にするとよいでしょう。fax.0422-26-9781お問い合わせはこちらからどうぞ。