アプリ内購入のプロモーション コードをリリースすると、アプリがリモート サーバーの購入確認を (再び) 実行できなくなります。
アプリ内購入 (ブロードキャスト) にプロモーション コードが使用されると、購入フローが完全にバイパスされるため、アプリはリモート検証に使用される"developerPayload"PURCHASES_UPDATED
を提供する機会がありません。
後でアプリが所有者の製品を取得/検証するためにgetPurchases()を呼び出すと、プロモーション購入の購入データ"developerPayload"
にはもちろん含まれませんが、 Google Play Developer API"orderId"
を使用したリモート検証にも役立ちます。
プロモーション コードを使用したアプリ内購入をアプリで確認するにはどうすればよいですか?
ユーザーが Google Play ストア アプリ/サイトを通じてプロモーション コードを利用できるようにして、購入フローを迂回できるようにすることは、あり得ない重大な見落としのように思えます。
問題レポート:
- https://code.google.com/p/android/issues/detail?id=200722 (閉鎖された間違ったフォーラム)
- https://github.com/googlesamples/android-play-billing/issues/7
類似の投稿: