show method

  1. @override
Future<bool> show()
override

Implementation

@override
Future<bool> show() async {
  if (_ad == null || state != AdState.loaded) return false;
  try {
    await _ad!.show();
    return true;
  } catch (e) {
    dPrint('❌ Interstitial show exception: $e');
    _restoreUI();
    state = AdState.failed;
    _ad?.dispose();
    _ad = null;
    return false;
  }
}