2012-04-24 15 views
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で

、。

私は間違っていますか?

答えて

0

ここから始めようとしているサービスは何ですか?あなた自身の?最終的には、Market/Playストアの課金サービスにバインドして、Bundleが適切に入力されたsendBillingRequest()に電話する必要があります。あなたのコードはこれをしますか?

+0

はい、私は同じ方法で購入確認に問題はありません –

+0

Ok、私の仕事でキャプティブネットワーク/プロキシによると思われます。自宅でキャンセル通知が問題なく確認されました。反対に、購入確認が確認されたものの、確認をキャンセルしない理由はわかりません(仕事中) –

関連する問題