GoogleMobileAds Framework Reference

  • GADNativeAdCustomClickGestureOptions allows publishers to customize click gestures for native ads, such as swipe and tap interactions.

  • This feature is available to allowlisted publishers only and might be ignored for others.

  • Publishers can define the swipe direction that triggers a click and whether tap gestures should also be counted as clicks.

  • These options are managed through properties like swipeGestureDirection and tapsAllowed.

  • Initialization is done through the designated initializer, specifying both swipe direction and tap allowance.

GADNativeAdCustomClickGestureOptions


@interface GADNativeAdCustomClickGestureOptions : GADAdLoaderOptions

Ad loader options for custom click gestures. Available for allowlisted publishers only. These options will be ignored for publishers not allowlisted.

  • The direction in which swipe gestures should be detected and counted as clicks.

    Declaration

    Swift

    var swipeGestureDirection: UISwipeGestureRecognizer.Direction { get set }

    Objective-C

    @property (nonatomic) UISwipeGestureRecognizerDirection swipeGestureDirection;
  • Whether tap gestures should continue to be detected and counted as clicks.

    Declaration

    Swift

    var areTapsAllowed: Bool { get set }

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite,
              getter=areTapsAllowed) BOOL tapsAllowed;
  • Initialize with the direction for detecting swipe gestures and counting them as clicks, and whether tap gestures are allowed on the ad.

    Declaration

    Swift

    init(swipeGestureDirection direction: UISwipeGestureRecognizer.Direction, tapsAllowed: Bool)

    Objective-C

    - (nonnull instancetype)initWithSwipeGestureDirection:
                                (UISwipeGestureRecognizerDirection)direction
                                              tapsAllowed:(BOOL)tapsAllowed;
  • Unavailable

    Unavailable.

    Declaration

    Objective-C

    - (nonnull instancetype)init;