Android In-App請求は支払いをキャンセルします
-
26-10-2019 - |
質問
誰かがAndroidアプリでアプリ内製品を購入し、所有者がGoogleのチェックアウトで支払いをキャンセルすると、彼は払い戻しを受けます - ユーザーはまだアイテムを維持しますか? (アプリ内製品の管理されたタイプ)。払い戻しは不可能であることは知っていますが、すでにお金を寄付しているユーザーからの注文をキャンセルしたいので、アプリ内製品を無料で手に入れることができます。
解決
返金されたアイテムを管理するのはあなた次第です。ここにもっと多くのインフォがあります:
アプリ内請求により、ユーザーはAndroid市場に払い戻しリクエストを送信することはできません。アプリ内購入の払い戻しは、(アプリケーション開発者)に指示する必要があります。その後、Google Checkout Merchantアカウントを介して払い戻しを処理できます。これを行うと、Android MarketはGoogle Checkoutから払い戻し通知を受け取り、Android Marketはアプリケーションに払い戻しメッセージを送信します。詳細については、in_app_notifyメッセージとアプリ内請求価格の処理を参照してください。
他のヒント
実際、払い戻しを適用すると、次のことが起こります。
1)アプリは払い戻し通知を取得します。多くの場合、これは非常に迅速に発生します2)アプリはアクションを実行し、ユーザーのインベントリから商品を「削除」します。これは、彼らがアイテムに手に入れることができないことを意味します。
ただし、Android市場は、管理されたアイテムにrepectを使用してアクションを実行するために時間がかかり、ユーザーがすぐに電話からアプリを削除してから再インストールできるようになります。これにより、アプリは管理されたアイテムに関連する詳細を要求し、返金されたアイテムはまだ「所有」されていると伝えられます。これにより、ユーザーはすべて無料でアイテムを無料で入手できます。これはすべて非常に迅速に行われます。
まだ、私はこれが起こる可能性があるか、払い戻しを許可しないことを受け入れることを除いて、このタイミングの問題を回避する方法を見つけていません。
ユーザーがそのアイテムを所有しているかどうかを確認するには、BackGrondタスク(たとえば週に1回)を実行する必要があると思います。