setSubscriptionVerificationCallback
Sets a callback for server-side subscription verification. This callback is used to verify subscriptions and retrieve expiry dates from your backend server using Google Play Developer API.
Example:
AppPurchase.getInstance().setSubscriptionVerificationCallback((packageName, subscriptionId, purchaseToken, listener) -> {
// Call your backend API
yourApi.verifySubscription(packageName, subscriptionId, purchaseToken, new Callback() {
public void onSuccess(long expiryTime) {
SubscriptionVerificationCallback.SubscriptionDetails details =
new SubscriptionVerificationCallback.SubscriptionDetails.Builder()
.setExpiryTimeMillis(expiryTime)
.build();
listener.onVerified(details);
}
public void onError(String error) {
listener.onVerificationFailed(error);
}
});
});
Content copied to clipboard
Parameters
callback
The verification callback implementation.