ユーザーが製品を購入すると、Web サービスを使用して購入を確認し、リプレイ攻撃から保護するために、(ノンス) 開発者ペイロードを購入に追加します。期待どおりに動作します。
しかし、トランザクションの復元についてはどうでしょうか? (IabHelper で queryPurchases() を呼び出して) ローカル インベントリから署名済みデータと署名、およびその他すべての情報を取得できますが、新しい開発者ペイロードをどこにも設定できないため、Web サービスで検証できません。
トランザクションを安全に復元するにはどうすればよいですか?
助けていただければ幸いです...
編集:トランザクションを復元するためにiab v2に固執する必要がありますか?