SubscriptionVerificationCallback
interface SubscriptionVerificationCallback
Callback interface for server-side subscription verification.
Implement this interface to verify subscriptions with your backend server. Your backend should use the Google Play Developer API to fetch subscription details.
Example backend endpoint:
GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}
Content copied to clipboard
Usage:
AppPurchase.getInstance().setSubscriptionVerificationCallback(new SubscriptionVerificationCallback() {
@Override
public void verifySubscription(String packageName, String subscriptionId, String purchaseToken,
VerificationResultListener listener) {
// Call your backend API
yourApi.verifySubscription(packageName, subscriptionId, purchaseToken, new Callback() {
@Override
public void onSuccess(SubscriptionDetails details) {
listener.onVerified(details);
}
@Override
public void onError(String error) {
listener.onVerificationFailed(error);
}
});
}
});
Content copied to clipboard
Types
Link copied to clipboard
Subscription details returned from server-side verification.
Link copied to clipboard
interface VerificationResultListener
Listener for verification results.
Functions
Link copied to clipboard
abstract fun verifySubscription(@NonNull packageName: String, @NonNull subscriptionId: String, @NonNull purchaseToken: String, @NonNull listener: SubscriptionVerificationCallback.VerificationResultListener)
Called when subscription verification is needed.