消耗品のアプリ内購入に少し問題があります。
これが私のセットアップです:
iOS クライアントとサーバーがあります。サーバーは、ある種のクエリ サービスを提供します (詳細は関係ありません)。
iOS クライアントがサーバーにクエリを実行するたびに、消耗品を「消費」したいと考えています。したがって、基本的に、各検索/クエリには 1 つの消耗品が必要です。
これが私が最初にやろうと思ったことです:
- クライアントが購入要求を StoreKit に送信する
- StoreKit は領収書をクライアントに返信します
- クライアントが領収書と Apple ID をサーバーに送信する
- サーバーは受信を確認し、成功をクライアントに送信します
- クライアントは StoreKit でトランザクションを終了します
各クエリについて:
- クライアントはApple ID(+クエリデータ)をサーバーに送信します
- サーバーは、指定された Apple ID にまだクエリが残っているかどうかを確認します
- Apple ID に対して十分なクエリが残っていない場合、サーバーはクライアントにクエリ結果またはエラーで応答します。
キッカーのために:
結局のところ、Apple IDを取得できません。だから私はちょっと立ち往生しています...
誰もこれについて経験がありますか?クライアント上ですべて実行できますが、安全にしたいのです。