AI-generated Key Takeaways
-
GADRTBAdapter
enables providing signals to the Google Mobile Ads SDK for auction inclusion. -
This adapter must be initialized using the provided
init
method. -
collectSignalsForRequestParameters:completionHandler:
is used to request secure signals from the adapter, which are then provided to the 3PAS during ad requests. -
Signal collection happens on a background thread to prevent impacting UI responsiveness.
-
Adapters should call the completion handler with the collected signals or an error to indicate the outcome of the signal collection process.
GADRTBAdapter
@protocol GADRTBAdapter <GADMediationAdapter>
Adapter that provides signals to the Google Mobile Ads SDK to be included in an auction.
-
Returns an initialized RTB adapter.
Declaration
Swift
init()
Objective-C
- (nonnull instancetype)init;
-
Asks the receiver for secure signals. Signals are provided to the 3PAS at request time. The receiver must call completionHandler with signals or an error.
This method is called on a non-main thread. The receiver should avoid using the main thread to prevent signal collection timeouts.
Declaration
Swift
func collectSignals(for params: RTBRequestParameters) async throws -> String
Objective-C
- (void) collectSignalsForRequestParameters:(nonnull GADRTBRequestParameters *)params completionHandler:(nonnull GADRTBSignalCompletionHandler) completionHandler;