まず、皆さんに感謝します。
前提条件:アプリケーションで消耗品を提供しています。 製品:
- リスト項目
- ユーザーは iap でアイテムを購入します。
- アプリケーションがupdatedTrancactions (Transaction) を受け取る前に、ネットワークが切断されました。
したがって、サーバーには受信を確認するためのデータがありません。ユーザーも「仮想通貨」を手に入れることはできません。
この問題を解決する方法を誰か教えてくれませんか、またはヒントを教えてください。どうもありがとう。
まず、皆さんに感謝します。
前提条件:アプリケーションで消耗品を提供しています。 製品:
したがって、サーバーには受信を確認するためのデータがありません。ユーザーも「仮想通貨」を手に入れることはできません。
この問題を解決する方法を誰か教えてくれませんか、またはヒントを教えてください。どうもありがとう。
その標準的なクライアントサーバーの問題。クライアントとサーバー間の接続が切断された場合 (タイムアウトまたはその他の理由により)、一般的な方法は、要求を再試行することです。しかし、API 呼び出しが冪等ではなく、API を複数回呼び出すとシステムの状態に何度も影響を与える可能性がある場合は、より巧妙なことを行う必要があります。あなたが持っているいくつかのオプション -
今思いつくのはこれくらいです。試してみて、何が効果的だったか教えてください...