私は現在、ダンジョンの例を使用してGoogleからのアプリ内購入を実装していますが、ほとんどの場合、機能しているようです。現在、購入をデータベースにロードして、特定のユーザーが行ったすべての購入を保存しています。これは、デバイスから取得したudidによって保存されます。これは、onPurchaseStateChangeメソッドがPurchaseState.PURCHASEDを返すのを確認したときに行われます。これを次のデータのいずれかにマッピングできる必要があります。Googleの注文番号、会社の注文番号、これは顧客に送信される領収書に表示されます。
Google order number: 4444555552219333 - XYZ Inc Order #66666633355555224444.3332214444224444
これどうやってするの。トランザクション中にこの情報がGoogleから返される場所が見つかりません。うまくいけば、PurchaseState.PURCHASEDが返されることがわかったときに、同じ呼び出しでいずれかの注文番号に一致する追加データを取得することもできますが、別の注文番号を作成する必要がある場合は、この時点で電話をかけることができると思いますでも、いつ作るのか、実際に何と呼ぶのかわかりません。