我希望有一个人可以帮助我。我需要在用户通过应用内计费服务成功购买商品后通知用户。[...删除了令人困惑的文字...]
编辑
准确地说。从演示 Google 项目中,我看到它们用于onRequestPurchaseResponse
捕获RESULT_OK
代码。在该方法中,我添加了 Toast 并通过 android.test.purchased 项目启动了测试购买。我得到了市场的窗口和消息“授权购买”。该过程完成后,我的吐司出现了。
@Override
public void onRequestPurchaseResponse(BillingService.RequestPurchase request,
Consts.ResponseCode responseCode) {
if (Consts.DEBUG) {
Log.d(TAG, request.mProductId + ": " + responseCode);
}
if (responseCode == Consts.ResponseCode.RESULT_OK) {
if (Consts.DEBUG) {
Log.i(TAG, "purchase was successfully sent to server");
}
showToast("purchase was successfully sent to server");//<- MY TOAST!
logProductActivity(request.mProductId, "sending purchase request");
} else if (responseCode == Consts.ResponseCode.RESULT_USER_CANCELED) {
if (Consts.DEBUG) {
Log.i(TAG, "user canceled purchase");
}
logProductActivity(request.mProductId, "dismissed purchase dialog");
} else {
if (Consts.DEBUG) {
Log.i(TAG, "purchase failed");
}
logProductActivity(request.mProductId, "request purchase returned " + responseCode);
}
}
我的问题是,这是放置成功购买消息的正确位置吗?