次のシナリオがあります。
- 売りたい商品がある
- ユーザーがアイテムを購入し、「購入済み」とマークされます。これで、ユーザーはファイルをダウンロードできます。
- ユーザーが「ダウンロード」ボタンを押してファイルをダウンロードします (固有のリンクである必要があります)。
アプリ内課金に関するドキュメントをすべて読みましたが、手順 1 と 2 はうまくいきました。Android側でステップ3を実装するにはどうすればよいですか?
私はこれを次のように想像します:
- アプリが製品 ID をサーバーに送信する
- サーバーがノンスで応答する
- このノンスと製品 ID を Google Play に送信します
- Google Play から署名済みのチケット (ナンスと製品 ID) が返されます
- この署名済みチケットをサーバーに送信します
- 私のサーバーはアプリのファイルを返します
現時点では、購入ステータスが変更された場合にのみ情報を処理できますが、最初にアイテムを購入してから後で安全にダウンロードするとどうなりますか.