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);
        }
    });
});

Parameters

callback

The verification callback implementation.