GoogleInteractiveMediaAds Framework Reference
Stay organized with collections
Save and categorize content based on your preferences.
IMAFriendlyObstructionPurpose
enum IMAFriendlyObstructionPurpose : NSUInteger {}
A list of purposes for which an obstruction would be registered as friendly.
-
Declaration
Swift
case mediaControls = 0
Objective-C
IMAFriendlyObstructionPurposeMediaControls
-
Declaration
Objective-C
IMAFriendlyObstructionPurposeCloseAd
-
Declaration
Swift
case notVisible = 2
Objective-C
IMAFriendlyObstructionPurposeNotVisible
-
Declaration
Objective-C
IMAFriendlyObstructionPurposeOther
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-08-21 UTC.
[null,null,["Last updated 2024-08-21 UTC."],[[["\u003cp\u003e\u003ccode\u003eIMAFriendlyObstructionPurpose\u003c/code\u003e defines the reasons an obstruction within an ad view is considered "friendly" and should not cause an ad error.\u003c/p\u003e\n"],["\u003cp\u003eThese purposes include media controls, close ad button, elements not visible to the user, and a general "other" category for flexibility.\u003c/p\u003e\n"],["\u003cp\u003eEach purpose is represented by an enum case with an integer raw value for programmatic use.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can leverage these purposes to ensure interactive elements or hidden UI components in their ads do not trigger unintended obstruction errors.\u003c/p\u003e\n"]]],[],null,["# GoogleInteractiveMediaAds Framework Reference\n\nIMAFriendlyObstructionPurpose\n=============================\n\n enum IMAFriendlyObstructionPurpose : NSUInteger {}\n\nA list of purposes for which an obstruction would be registered as friendly.\n- `\n ``\n ``\n `\n\n ### [IMAFriendlyObstructionPurposeMediaControls](#/c:@E@IMAFriendlyObstructionPurpose@IMAFriendlyObstructionPurposeMediaControls)\n\n `\n ` \n Undocumented \n\n #### Declaration\n\n Swift \n\n case mediaControls = 0\n\n Objective-C \n\n IMAFriendlyObstructionPurposeMediaControls\n\n- `\n ``\n ``\n `\n\n ### [IMAFriendlyObstructionPurposeCloseAd](#/c:@E@IMAFriendlyObstructionPurpose@IMAFriendlyObstructionPurposeCloseAd)\n\n `\n ` \n Undocumented \n\n #### Declaration\n\n Swift \n\n case closeAd = 1\n\n Objective-C \n\n IMAFriendlyObstructionPurposeCloseAd\n\n- `\n ``\n ``\n `\n\n ### [IMAFriendlyObstructionPurposeNotVisible](#/c:@E@IMAFriendlyObstructionPurpose@IMAFriendlyObstructionPurposeNotVisible)\n\n `\n ` \n Undocumented \n\n #### Declaration\n\n Swift \n\n case notVisible = 2\n\n Objective-C \n\n IMAFriendlyObstructionPurposeNotVisible\n\n- `\n ``\n ``\n `\n\n ### [IMAFriendlyObstructionPurposeOther](#/c:@E@IMAFriendlyObstructionPurpose@IMAFriendlyObstructionPurposeOther)\n\n `\n ` \n Undocumented \n\n #### Declaration\n\n Swift \n\n case other = 3\n\n Objective-C \n\n IMAFriendlyObstructionPurposeOther"]]