我正在尝试使用Android Billing Library实施应用内结算。我已经完成了静态应用内响应android.test.purchased
,android.test.canceled
和android.test.refunded
,并且它们都能正常运行。
使用我自己的产品ID我确认PurchaseState.PURCHASED
有效。和RESTORE_TRANSACTIONS
一样。 PurchaseState.CANCELED
也有效,但只有在订单收费前取消。但是,在收到订单后,如果我取消或退款购买,则不会收到应用内消息。
我没有在logcat中看到任何关于原因的迹象。这些消息是否在实际退款被退回之前才会发送,是否由于某些其他原因需要花费一些时间(自从我在其中一个测试帐户上退款并且仍然显示在应用内购买时已经差不多24小时),它是测试的东西还是任何想法?