古い .apk は廃止され、新しいものは別の ID になります。アプリ内課金を使用して、ユーザーの Google Play アカウントを照会し、新しいアカウントに請求しないようにすることはできますか? 以前のIDのリストを作成することでこれを行うことができ、アプリがそれらを確認すると、ユーザーに課金せず、新しいバージョンをダウンロードできると読んだと思いました。
つまり、古い .apk には、販売に関連付けられた次の ID があります。
- ID v1:
com.yourname.here:1:1
- ID v1:
com.yourname.here:1:2
- ID v2:
com.yourname.here:1:3
- ID v2:
com.yourname.here:1:4
新しい .apk の ID は異なります: com.myname.here
.
以前のバージョンを購入した人が Play ストアにアクセスして最新バージョンを入手したときに課金されないようにしたいです。以前に購入したことのない人だけに全額請求してもらいたいです。
APIでこれを行う方法を教えてください。また、その小さな例を示してください。
このページを見ると、バンドルと getPurchase リクエストでこれを実行できると Google が信じていることがわかります。以下は、上記の URL、ステップ #2 からのものです。
2.
アプリケーションの起動時またはユーザーのログイン時に、ユーザーが所有しているアイテムを Google Play で確認することをお勧めします。ユーザーのアプリ内購入を照会するには、getPurchases リクエストを送信します。リクエストが成功すると、Google Play は、購入したアイテムの製品 ID のリスト、個々の購入の詳細のリスト、および購入の署名のリストを含む Bundle を返します。
ありがとう!