2

消耗品のアプリ内購入に少し問題があります。

これが私のセットアップです:

iOS クライアントとサーバーがあります。サーバーは、ある種のクエリ サービスを提供します (詳細は関係ありません)。

iOS クライアントがサーバーにクエリを実行するたびに、消耗品を「消費」したいと考えています。したがって、基本的に、各検索/クエリには 1 つの消耗品が必要です。

これが私が最初にやろうと思ったことです:

  • クライアントが購入要求を StoreKit に送信する
  • StoreKit は領収書をクライアントに返信します
  • クライアントが領収書と Apple ID をサーバーに送信する
  • サーバーは受信を確認し、成功をクライアントに送信します
  • クライアントは StoreKit でトランザクションを終了します

各クエリについて:

  • クライアントはApple ID(+クエリデータ)をサーバーに送信します
  • サーバーは、指定された Apple ID にまだクエリが残っているかどうかを確認します
  • Apple ID に対して十分なクエリが残っていない場合、サーバーはクライアントにクエリ結果またはエラーで応答します。

キッカーのために:

結局のところ、Apple IDを取得できません。だから私はちょっと立ち往生しています...

誰もこれについて経験がありますか?クライアント上ですべて実行できますが、安全にしたいのです。

4

0 に答える 0