问题
Open this app to confirm your subscription before Jun 23, 2020. What is causing this?
回答1:
PurchaseResult was returning my purchases with acknowledge as false. Using the following code, managed to fix the issue.
for (Purchase purchase: purchasesResult.getPurchasesList()) {
AcknowledgePurchaseParams acknowledgePurchaseParams =
AcknowledgePurchaseParams.newBuilder()
.setPurchaseToken(purchase.getPurchaseToken())
.build();
acknowledgePurchaseParams.getDeveloperPayload();
AcknowledgePurchaseResponseListener acknowledgePurchaseResponseListener = new AcknowledgePurchaseResponseListener() {
@Override
public void onAcknowledgePurchaseResponse(BillingResult billingResult) {
BillingResult billingResult1 = billingResult;
}
};
mBillingClient.acknowledgePurchase(acknowledgePurchaseParams, acknowledgePurchaseResponseListener);
}
来源:https://stackoverflow.com/questions/62489200/open-this-app-to-confirm-your-subscription-before-jun-23-2020