AbstractAdRequestBuilder

public abstract class AbstractAdRequestBuilder<T extends AbstractAdRequestBuilder<T>>

सीधे तौर पर इस्तेमाल होने वाली जानी-पहचानी सबक्लास
AdManagerAdRequest.Builder

AdManagerAdRequest बनाता है.

AdRequest.Builder

AdRequest बनाता है.


विज्ञापन अनुरोध बनाने में मदद करने वाली बुनियादी बिल्डर क्लास.

खास जानकारी

पब्लिक मेथड

T
@CanIgnoreReturnValue
addCustomEventExtrasBundle(
    Class<CustomEvent> adapterClass,
    Bundle customEventExtras
)

इस तरीके का इस्तेमाल बंद कर दिया गया है.

इसके बजाय, addNetworkExtrasBundle का इस्तेमाल करें.

T

यह फ़ंक्शन, कस्टम टारगेटिंग पैरामीटर जोड़ता है.

T

यह फ़ंक्शन, एक से ज़्यादा वैल्यू वाला कस्टम टारगेटिंग पैरामीटर जोड़ता है.

T

यह कुकी, टारगेटिंग के लिए कीवर्ड जोड़ती है.

T
@CanIgnoreReturnValue
addNetworkExtrasBundle(
    Class<MediationExtrasReceiver> adapterClass,
    Bundle networkExtras
)

यह फ़ंक्शन, किसी विज्ञापन नेटवर्क अडैप्टर को पास करने के लिए अतिरिक्त पैरामीटर जोड़ता है.

T

यह विज्ञापन रिस्पॉन्स को दिखाने वाली विज्ञापन स्ट्रिंग सेट करता है.

T

यह उस वेबसाइट के लिए कॉन्टेंट का यूआरएल सेट करता है जिसका कॉन्टेंट, ऐप्लिकेशन के मुख्य कॉन्टेंट से मेल खाता है.

T

यह कुकी, विज्ञापन के अनुरोध के दौरान Google Mobile Ads SDK टूल की ओर से किए गए HTTPS कॉल के लिए, कस्टम टाइमआउट सेट करती है.

T

यह विज्ञापन के आस-पास मौजूद वेब कॉन्टेंट के बारे में बताने वाले यूआरएल सेट करता है.

T

यह कुकी, लोड किए गए विज्ञापन के लिए डिफ़ॉल्ट प्लेसमेंट आईडी सेट करती है.

T

यह कुकी, अनुरोध करने वाले एजेंट की स्ट्रिंग सेट करती है. इससे विज्ञापन अनुरोध के ऑरिजिन की पहचान की जा सकती है.

सुरक्षित तरीके

abstract T

किसी तय सबटाइप का सेल्फ़ इंस्टेंस दिखाता है.

पब्लिक मेथड

addCustomEventExtrasBundle

@CanIgnoreReturnValue
public T addCustomEventExtrasBundle(
    Class<CustomEvent> adapterClass,
    Bundle customEventExtras
)

यह फ़ंक्शन, किसी कस्टम इवेंट अडैप्टर को पास करने के लिए अतिरिक्त पैरामीटर जोड़ता है.

पैरामीटर
Class<CustomEvent> adapterClass

उस कस्टम इवेंट अडैप्टर का Class जिसके लिए आपको अतिरिक्त पैरामीटर देने हैं.

Bundle customEventExtras

कस्टम इवेंट अडैप्टर को पास की जाने वाली अतिरिक्त जानकारी का Bundle.

addCustomTargeting

@CanIgnoreReturnValue
public T addCustomTargeting(String key, String value)

यह फ़ंक्शन, कस्टम टारगेटिंग पैरामीटर जोड़ता है. एक ही कुंजी के साथ इसे दूसरी बार कॉल करने पर, पुरानी वैल्यू बदल जाएंगी.

addCustomTargeting

@CanIgnoreReturnValue
public T addCustomTargeting(String key, List<String> values)

यह फ़ंक्शन, एक से ज़्यादा वैल्यू वाला कस्टम टारगेटिंग पैरामीटर जोड़ता है. एक ही कुंजी के साथ इसे दूसरी बार कॉल करने पर, पुरानी वैल्यू बदल जाएंगी.

addKeyword

@CanIgnoreReturnValue
public T addKeyword(String keyword)

यह कुकी, टारगेटिंग के लिए कीवर्ड जोड़ती है.

addNetworkExtrasBundle

@CanIgnoreReturnValue
public T addNetworkExtrasBundle(
    Class<MediationExtrasReceiver> adapterClass,
    Bundle networkExtras
)

यह फ़ंक्शन, किसी विज्ञापन नेटवर्क अडैप्टर को पास करने के लिए अतिरिक्त पैरामीटर जोड़ता है.

पैरामीटर
Class<MediationExtrasReceiver> adapterClass

यह अडैप्टर का Class है, जिसे अतिरिक्त जानकारी मिलनी चाहिए.

Bundle networkExtras

Bundle, मीडिएशन अडैप्टर को पास करने के लिए अतिरिक्त जानकारी होती है.

setAdString

@CanIgnoreReturnValue
public T setAdString(String adString)

यह विज्ञापन रिस्पॉन्स को दिखाने वाली विज्ञापन स्ट्रिंग सेट करता है. अगर इसे सेट किया जाता है, तो एसडीके इस विज्ञापन को रेंडर करेगा और इस अनुरोध पर सेट की गई टारगेटिंग की अन्य सभी जानकारी को अनदेखा करेगा.

setContentUrl

@CanIgnoreReturnValue
public T setContentUrl(String contentUrl)

यह उस वेबसाइट के लिए कॉन्टेंट का यूआरएल सेट करता है जिसका कॉन्टेंट, ऐप्लिकेशन के मुख्य कॉन्टेंट से मेल खाता है. इस वेबसाइट के कॉन्टेंट का इस्तेमाल, टारगेटिंग और ब्रैंड की सुरक्षा के लिए किया जाता है.

थ्रो
java.lang.NullPointerException

अगर contentUrl {code null} है.

java.lang.IllegalArgumentException

अगर contentUrl खाली है या इसकी लंबाई 512 से ज़्यादा है.

setHttpTimeoutMillis

@CanIgnoreReturnValue
public T setHttpTimeoutMillis(int httpTimeoutMillis)

यह कुकी, विज्ञापन के अनुरोध के दौरान Google Mobile Ads SDK टूल की ओर से किए गए HTTPS कॉल के लिए, कस्टम टाइमआउट सेट करती है.

अगर आपका ऐप्लिकेशन मीडिएशन का इस्तेमाल करता है, तो यह टाइमआउट तीसरे पक्ष के विज्ञापन नेटवर्क के एसडीके से किए गए नेटवर्क कॉल पर लागू नहीं होता.

पैरामीटर
int httpTimeoutMillis

यह एक पूर्णांक है, जो एचटीटीपीएस के टाइम आउट को मिलीसेकंड में दिखाता है. 5000 (पांच सेकंड) से कम की किसी भी वैल्यू को अनदेखा कर दिया जाएगा. डिफ़ॉल्ट वैल्यू 60000 (60 सेकंड) होती है.

setNeighboringContentUrls

@CanIgnoreReturnValue
public T setNeighboringContentUrls(List<String> neighboringContentUrls)

यह विज्ञापन के आस-पास मौजूद वेब कॉन्टेंट के बारे में बताने वाले यूआरएल सेट करता है. इससे ब्रैंड की सुरक्षा को बढ़ावा मिलता है. साथ ही, दिखाए गए विज्ञापनों को ऐप्लिकेशन लेवल की रेटिंग (MA, T, PG वगैरह) मिलती है, जो आस-पास के कॉन्टेंट के हिसाब से ज़्यादा सही होती है.

पैरामीटर
List<String> neighboringContentUrls

मौजूदा आस-पास के कॉन्टेंट के यूआरएल से जोड़े जाने वाले आस-पास के कॉन्टेंट के यूआरएल की सूची.

setPlacementId

@CanIgnoreReturnValue
public T setPlacementId(long placementId)

यह कुकी, लोड किए गए विज्ञापन के लिए डिफ़ॉल्ट प्लेसमेंट आईडी सेट करती है.

बैनर विज्ञापनों के लिए, हमारा सुझाव है कि इसके बजाय setPlacementId का इस्तेमाल करें. प्लेसमेंट आईडी सेट करने के अनुरोध के साथ loadAd को कॉल करने का वही असर होता है जो setPlacementId को कॉल करने पर होता है

पैरामीटर
long placementId

यह कॉन्फ़िगर किए गए प्लेसमेंट के लिए, AdMob यूज़र इंटरफ़ेस (यूआई) से मिला एक बड़ा पूर्णांक होता है.

setRequestAgent

@CanIgnoreReturnValue
public T setRequestAgent(String requestAgent)

यह कुकी, अनुरोध करने वाले एजेंट की स्ट्रिंग सेट करती है. इससे विज्ञापन अनुरोध के ऑरिजिन की पहचान की जा सकती है. तीसरे पक्ष की जो लाइब्रेरी, Mobile Ads SDK टूल का रेफ़रंस देती हैं उन्हें इस तरीके को कॉल करना चाहिए, ताकि यह पता चल सके कि विज्ञापन का अनुरोध किस प्लैटफ़ॉर्म से किया गया है. उदाहरण के लिए, अगर "CoolAds network" नाम का कोई तीसरा पक्ष, Mobile Ads SDK को अनुरोध भेजता है, तो उसे "CoolAds" के साथ इस तरीके को कॉल करना चाहिए.

सुरक्षित तरीके

सेल्फ़

protected abstract T self()

किसी तय सबटाइप का सेल्फ़ इंस्टेंस दिखाता है.