AI-generated Key Takeaways
-
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
andtapsAllowed
. -
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;