アンドロイドゲームでアプリ内購入を実装しました。認証目的やすべての目的でトークン/デベロッパーペイロードなどを使って領収書をサーバーに送信するなど、うまくいきます。しかし、ユーザーの中には、アカウントの詳細を入力してアプリを共有しているユーザーがいることがわかりました。私の理解では、アンドロイドでハッキングするアプリ内購入を停止する方法
私のゲームでは、Google Playゲームサービス(GPG)を使用してユニークなユーザーIDを取得し、インアプリを購入すると、その購入をあなたのIDとリンクし、認証のためにサーバーに送信します。しかしここに問題があり、GPGアカウントとGoogleプレイストアアカウントが異なる可能性があります。その場合、非消耗品のすべてのinappsを復元するとき、私は認証のために私たちのサーバーにそれらを送信し、現在ログインしているGPGアカウントとリンクします。このようにして、ユーザーは他のユーザーのGPGアカウントを取得してゲームにログインし、すべての購入が復元され、新しいGPGアカウントに割り当てられます。
とにかく私はプレイストアの口座の詳細をinapp領収書を通じて得ることができるのですか?誰がその本物の買い手ですか?
いずれかのアイデアをいただければ幸いです!
InAppの購入をGoogleアカウントに関連付ける必要があります。 Clash of ClansなどのゲームがInAppの購入をどのように処理するかを見てみましょう。 – bit
もう少し説明できますか?あなたはプレイストアのアカウントと関連付ける購入を意味しますか?はいの場合、それは問題を解決するだろうが、問題は私がプレイストアアカウントに関する情報を得ることができないことです – Imran
あなたは彼のプロファイルと購入を保存するユーザーを許可するためにボタンをGoogleのサインインを持つことができます。もちろん、内部的にはGPGを使用しますが、この方法でGoogleアカウントにも関連付けられます。 – bit