admob_flutter icon indicating copy to clipboard operation
admob_flutter copied to clipboard

A lower quality user experience than Apple users expect

Open dogusdicle opened this issue 5 years ago • 4 comments

Guideline 4.0 - Design

We noticed an issue in your app that contributes to a lower quality user experience than Apple users expect:

  • Your app included controls that were difficult to use due to size or placement. We were unable to close the ad due to the Close (X) button being very close to the edge of the screen.

Next Steps

To resolve this issue, please revise your app to address all instances of this type of issue.

Resources

For information on improving and enhancing your app:

  • Review the UI Design Dos and Don’ts for tips on fundamental design best practices.
  • Watch the video The Ingredients of Great Apps to understand the basics of great apps.
  • Watch the video iPhone and iPad User Interface Design for practical design tips.
  • Watch iOS Development Videos to learn about programming and design tips.
  • Review the iOS Human Interface Guidelines and ensure that your app's interface and design adhere to these guidelines.

Please see attached screenshot for details.

admob

dogusdicle avatar Feb 10 '21 20:02 dogusdicle

This is unfortunate, but not a bug with this plugin. I think this issue should be raised with Google Admob.

kmcgill88 avatar Feb 11 '21 15:02 kmcgill88

Even my customer complaints on App Store review about this. It really ruins the app experience...

jezsung avatar Feb 15 '21 02:02 jezsung

Does the firebase_admob package have the same issue?

jezsung avatar Feb 15 '21 02:02 jezsung

@dogusdicle @kmcgill88 Ok... looks like the offical plugin firebase_admob has the same issue and I found a solution. You can disable system UI when ads are shown.

AdmobInterstitial(
  adUnitId: AdmobInterstitial.testAdUnitId,
  listener: (event, args) {
    if (event == AdmobAdEvent.closed) {
      SystemChrome.setEnabledSystemUIOverlays(SystemUiOverlay.values);
    } else if (event == AdmobAdEvent.clicked) {
      SystemChrome.setEnabledSystemUIOverlays([]);
    }
  },
);

The related issue on firebase_admob: https://github.com/FirebaseExtended/flutterfire/issues/3090

jezsung avatar Feb 15 '21 03:02 jezsung