私はIOSアプリである種の質問をすることができるアプリを開発しています。バックエンド側にはこの質問に答える人(人間)がいます。明らかに、回答には多少の遅延があります(10分-1時間)。これにアプリ内購入モデル(消耗品)を使用できますか?
ありがとうございます!!
私はIOSアプリである種の質問をすることができるアプリを開発しています。バックエンド側にはこの質問に答える人(人間)がいます。明らかに、回答には多少の遅延があります(10分-1時間)。これにアプリ内購入モデル(消耗品)を使用できますか?
ありがとうございます!!
おっしゃるように、支払いと回答は同期して行われないため、購入ステップを質問の提起から切り離すことを強くお勧めします。したがって、ここではトランザクション処理に問題があるようです。これにアプローチするには、少なくとも2つの方法があります。
回答の購入に使用できるトークンを購入してもらいます。このように、アプリ内購入には2つの個別のクリーントランザクションがあります。トークンカウンターは、からトランザクションをコミットする前に、正確に1行のコードをインクリメントしますSKPaymentQueue
。その後、アプリが回答をダウンロードすると、トークンカウンターがデクリメントされます。
もう1つのアイデアは、サーバーから回答を受け取った後、回答の半分だけを表示し、アプリ内購入メカニズムを使用して残りを再表示することです。彼らはあなたの答えの質の感覚を得るので、それはユーザーにとってさらに魅力的かもしれません。
もちろん、以前に購入したトークンを使用して残りの各回答を明らかにする組み合わせも可能です。
これは、アプリ内トークンや関連アイテムを購入できるすべてのゲームと同じです。
回答は、消費可能なアプリ内購入として扱います。たぶん、ユーザーにアプリで1つの無料回答を提供してから、ユーザーがアプリ内購入を介してさらに回答を購入できるようにします。回答を得るためのクレジットがない限り、ユーザーに質問を送信させないでください。あなたはおそらくあなたのサーバーで彼らのクレジットを追跡する必要があるでしょう。
こちらから入手できるAppleのアプリ内購入ガイドラインをご覧ください。
Appleは、アプリ内購入による有形の製品の販売を許可していません。Appleがアプリ内購入を許可するコンテンツには4つのカテゴリがあります。彼らです:
あなたの状況は「サービス」の範疇に入るはずだと思います。あなたのアプリは通常Q&Aシステムを提供し、あなたは彼らが彼らにお金を払ったので彼らの要求を単に優先しているので、これはIAPガイドラインの範囲内で受け入れられるべきです。
AppleがIAPシステムを受け入れているかどうかを確認する最も簡単な方法は、レビューのためにアプリを送信してみることです。Appleがあなたのアプリを拒否した場合、彼らはあなたに理由を教えてくれ、あなたが再提出する前に必要な変更を加えることを許可します。ショットを与えるだけでも害はありません。