launchExternalLinkAndroid abstract method

Future<bool> launchExternalLinkAndroid({
  1. required BillingProgramAndroid billingProgram,
  2. String? externalTransactionToken,
  3. required ExternalLinkLaunchModeAndroid launchMode,
  4. required ExternalLinkTypeAndroid linkType,
  5. required String linkUri,
})

Launch an external content/offer link from inside the Billing Programs flow (introduced in Play Billing 8.2.0; External Offer and External Content Link require 8.2.1+), including developer-rendered Billing Choice external-link flows. Billing Choice availability: OpenIAP Spec 2.1.0 / openiap-google 2.3.0 (requires Play Billing 9.1.0+). Replaces the deprecated showExternalOfferInformationDialog API. Shows Play Store dialog and optionally launches external URL. Throws OpenIapError.NotPrepared if billing client not ready. See: https://openiap.dev/docs/apis/android/launch-external-link-android

Implementation

Future<bool> launchExternalLinkAndroid({
  required BillingProgramAndroid billingProgram,
  String? externalTransactionToken,
  required ExternalLinkLaunchModeAndroid launchMode,
  required ExternalLinkTypeAndroid linkType,
  required String linkUri,
});