0
先週、私はアプリ内で一連のテストを購入しました。すべてうまくいきました。しかし、私はチェックアウトで私の命令をキャンセルしました。これは、Google Playが私に通知を継続的に送ってくれるからです。アプリ内課金:払い戻しのお知らせを確認してください
明らかにgoogleplayが私の確認を理解しておらず、私に連続ループで通知します。
ArrayList<String> confirmations = new ArrayList<String>();
for (Trans p : transactions)
{
[...]
if (p.purchaseState.ordinal() == PurchaseState.CANCELLED.ordinal())
confirmations.add(p.notificationId);
}
if (!confirmations.isEmpty())
{
final String[] notifyIds = confirmations.toArray(new String[confirmations.size()]);
confirmNotifications(context, notifyIds);
}
:JSONの構文解析後のonPurchaseStateChangedで
、。
私は間違っていますか?
はい、私は同じ方法で購入確認に問題はありません –
Ok、私の仕事でキャプティブネットワーク/プロキシによると思われます。自宅でキャンセル通知が問題なく確認されました。反対に、購入確認が確認されたものの、確認をキャンセルしない理由はわかりません(仕事中) –