isEngagementSignalsApiAvailable method

  1. @SupportedPlatforms.new(platforms: [AndroidPlatform(apiName: 'CustomTabsSession.isEngagementSignalsApiAvailable', apiUrl: 'https://developer.android.com/reference/androidx/browser/customtabs/CustomTabsSession#isEngagementSignalsApiAvailable(android.os.Bundle)')])
Future<bool> isEngagementSignalsApiAvailable()

Returns whether the Engagement Signals API is available. The availability of the Engagement Signals API may change at runtime. If an EngagementSignalsCallback has been set, an PlatformChromeSafariBrowserEvents.onSessionEnded signal will be sent if the API becomes unavailable later.

Returns whether the Engagement Signals API is available.

Officially Supported Platforms/Implementations:

Use the PlatformChromeSafariBrowser.isMethodSupported method to check if this method is supported at runtime.

Implementation

@SupportedPlatforms(
  platforms: [
    AndroidPlatform(
      apiName: 'CustomTabsSession.isEngagementSignalsApiAvailable',
      apiUrl:
          'https://developer.android.com/reference/androidx/browser/customtabs/CustomTabsSession#isEngagementSignalsApiAvailable(android.os.Bundle)',
    ),
  ],
)
Future<bool> isEngagementSignalsApiAvailable() {
  throw UnimplementedError(
    'isEngagementSignalsApiAvailable is not implemented on the current platform',
  );
}