GoogleMobileAds Framework Reference

  • 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;