| 145 | } |
| 146 | |
| 147 | private void consume(String token, CallbackContext callbackContext) { |
| 148 | ConsumeParams consumeParams = ConsumeParams.newBuilder() |
| 149 | .setPurchaseToken(token) |
| 150 | .build(); |
| 151 | billingClient.consumeAsync( |
| 152 | consumeParams, |
| 153 | new ConsumeResponseListener() { |
| 154 | public void onConsumeResponse( |
| 155 | BillingResult billingResult, |
| 156 | String purchaseToken |
| 157 | ) { |
| 158 | int responseCode = billingResult.getResponseCode(); |
| 159 | if (responseCode == BillingResponseCode.OK) { |
| 160 | callbackContext.success(responseCode); |
| 161 | } else { |
| 162 | callbackContext.error(responseCode); |
| 163 | } |
| 164 | } |
| 165 | } |
| 166 | ); |
| 167 | } |
| 168 | |
| 169 | private void startConnection(CallbackContext callbackContext) { |
| 170 | try { |