show method

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

Implementation

@override
Future<bool> show() async {
  if (_ad == null || state != AdState.loaded) return false;

  // Don't show expired ads
  if (_isExpired) {
    dPrint('⏰ AppOpen: Ad expired, disposing');
    _ad!.dispose();
    _ad = null;
    state = AdState.idle;
    return false;
  }

  await _ad!.show();
  return true;
}