web-dev-qa-db-ja.com

アプリ内購入をAppStoreで「ギフト」することはできますか?

アプリ内購入をプレゼントできるかどうか誰か知っていますか?たとえば、ゲームで家族に無料のコインを贈りたい場合、これは可能ですか?

19
Arcadian

IOS SDKには、アプリの購入を処理するためのストアキットと呼ばれるフレームワークがあります。フレームワークは、支払いを収集するためだけのものです。 iOSリファレンスライブラリのアプリ購入プログラミングガイドに記載されているとおり:

組み込み機能のロック解除や独自のサーバーからのコンテンツのダウンロードなど、追加機能を提供する必要があります。

ギフト機能を作成する必要があります。


「現在、StoreKitを使用して、現在のユーザーではなく、他の誰かの電子メールで購入を送信する方法はありますか?」 SDKでこれを行う方法がわかりません。

ユーザー1がユーザー2のアプリ内製品を購入する場合、ユーザー1がユーザー2を選択するメカニズムを提供する必要があります。次に、ユーザー1のStoreKitを使用して通常どおり支払いを処理します。サーバーにトランザクションを保存します(ユーザー1購入したユーザー2)。アプリでアプリ内製品のロックを解除またはダウンロードすることを確認するときは、サーバーでその認証を確認する必要があります。

2
Mark

「ギフト」は存在/機能しませんが、StoreKit機能を無料で選択したユーザーに提供する方法はあります。

iTunes Connectで、ユーザーの管理をクリックし、次にアプリ購入テストユーザーをクリックします。

ここでは、StoreKitコンテンツを無料でダウンロードできる偽のiTunesアカウントを追加できます。実際のメールアカウントを追加することが許可されている/できないと思います。試したことはないと思いますが、いつも偽のアカウントとパスワードを作成しています。文字通り何でも動作します。

IPhoneのAppStoreでアカウントからログアウトし、アプリにアクセスして、偽のアカウントとパスワードを使用してStoreKit製品を購入します。このアカウントは、すべてのアプリで無料のコンテンツを提供します。特定のアプリ内購入だけではありません。

ご覧のとおり、この方法論は、本当に信頼できる人にのみ適しています。あなたは人々にアカウントのユーザー名とパスワードが何であるかを伝える必要があります、そして彼らがそれについて他の人々に話すならば、あなたは収入を失います。

本質的に:

贈り物?...いいえ。

ブロガー/ベータ/家族のための無料コンテンツ?...はい。

6
Daniel Amitay