ユーザーが購入フロー後に購入したユーザーのメールを取得することはできますか?
ユーザーがアプリ内アイテムを購入すると、Google ウォレットはトランザクションに固有の永続的な注文番号を割り当てます。Google Play は、購入フローの最後に、その注文番号をインテントのorderId
フィールドの値として提供します。PURCHASE_STATE_CHANGED
アプリでは、注文番号をアプリ内購入トランザクションの汎用識別子として使用できます。購入後、調整レポートで取引を追跡する手段として、およびカスタマー サポートのために注文番号を使用できます。
詳細については、注文番号の操作を参照してください
私の提案は、ユーザーをにリンクすることorderId
です。
私はあなたが持つかもしれないいくつかのフォローアップの質問を推測するつもりです:
おそらく単純なログイン/認証です。Google アカウントを使用できます (すべての Android ユーザーが 1 つ持っています) - Android アカウント マネージャーを参照してください。アプリケーションでパスワードを処理する必要がないため、これは良いアプローチです。
- 別の電話の同じユーザーに、それらの購入/ユーザーデータを取得してもらいたい...
ログインなしでは実際には不可能です - クラウドから新しい/他のデバイスにユーザーデータを同期する上記 (またはそのユーザーを一意に識別するもの) を参照してください。
それとも、消耗品の購入を復元する別の方法があるのでしょうか?
消費した購入を Google IAP で復元することはできません。代わりに非消耗品の購入を使用するかどうかを再確認してください:)
追加ソース: IAP v3 API ドキュメント。