アップルでは、アプリで消費可能な購入、そのユーザーが使用するさまざまな種類のアプリ内購入をすることができます。最終的にユーザーはそれらを使用し、ゲームのライフポイントのような同じ機能を再購入する必要があります、何か何度か何度も何度も何度も何度も何度もやるライセンスもう1つのタイプは、消耗品ではなく、ユーザーが購入して永久に使用することのできるアイテムです。ペイントアプリケーションでツールを使用するなど、購入して所有します。サブスクリプションなどもありますが、これはあなたが目にするべきものです。
注:アプリ内購入を有効にするには、「www.ArvindSoftware。*」ではなく「www.ArvindSoftware.MyappName」ではない固有の固有のアプリケーションバンドル名が必要です。このアプリケーションIDは、iTunes接続でこのアプリケーション用に作成する特定のプロビジョニングプロファイル(アドホックプロファイルと分散プロファイル)でも使用する必要があります。
アプリ内購入を追加するには、アプリケーション内のアプリ購入アイテムをiTunes接続用ウェブサイトに追加する必要があります。各製品について、名前、説明を多くの言語と価格層で選択できます。それぞれの製品に、 "www.myCompanyName.myappname.myproductIDName"のような一意で読み取り可能なIDを付けます(例: "www.ArvindSoftware.GreatPictureEditor.UserCanCropAnArea")。 iTunes ConnectのWebサイトで利用可能な項目を設定したら、その項目のクライアント側を作成します。
MKStoreManagerとMKStoreObserverを検索すると、アプリストアから購入プロセスをまとめて無料で提供する2つのクラスです。プロジェクトにStoreKitフレームワークを含める必要があります。基本的に、これらのクラスは、指定された「ProductID」の商品を購入するためのアプリストアへのリクエストを管理します。商品が存在する場合は、storeKitフレームワークが残りの部分を処理し、ユーザに購入を依頼し、ユーザ&パスワードなどを入力します。トランザクションが完了すると、商品 "ProductID"が購入されたことと、購入済みのもの(非消耗品の場合、ユーザーは既に購入している場合は、購入済みの場合は、再度支払いする必要はありません)
特定のユーザー用に以前に購入したアイテムを復元する方法もあります。新しくインストールされたアプリは、アプリ内購入可能アイテムのいずれかが既に現在のユーザーによって購入されているかどうかを知ることができます。
購入をテストするには、iTunes接続でテストユーザーを作成し、iPhone/iThing設定>ストアセクションで実際のユーザーアカウントからログアウトすることができます。アプリをテストし、アプリ内購入を依頼するときは、テストユーザーのユーザー名とパスワードを入力します。購入は[Sandbox環境]としてマークされているので、購入はテスト購入です。
続きを読む
ur返信用にthanx RabinDev – Arvind