AbstractAdRequestBuilder

abstract class AbstractAdRequestBuilder<T : AbstractAdRequestBuilder<T!>?>

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

AdManagerAdRequest बनाता है.

AdRequest.Builder

AdRequest बनाता है.


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

खास जानकारी

पब्लिक फ़ंक्शन

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

यह फ़ंक्शन अब काम नहीं करता.

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

T!

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

T!

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

T!

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

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

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

T!

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

T!

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

T!

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

T!
@CanIgnoreReturnValue
setNeighboringContentUrls(
    neighboringContentUrls: (Mutable)List<String!>!
)

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

T!

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

T!

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

सुरक्षित किए गए फ़ंक्शन

abstract T!

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

पब्लिक फ़ंक्शन

addCustomEventExtrasBundle

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

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

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

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

customEventExtras: Bundle!

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

addCustomTargeting

@CanIgnoreReturnValue
fun addCustomTargeting(key: String!, value: String!): T!

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

addCustomTargeting

@CanIgnoreReturnValue
fun addCustomTargeting(key: String!, values: (Mutable)List<String!>!): T!

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

addKeyword

@CanIgnoreReturnValue
fun addKeyword(keyword: String!): T!

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

addNetworkExtrasBundle

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

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

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

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

networkExtras: Bundle!

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

setAdString

@CanIgnoreReturnValue
fun setAdString(adString: String!): T!

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

setContentUrl

@CanIgnoreReturnValue
fun setContentUrl(contentUrl: String!): T!

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

थ्रो
java.lang.NullPointerException

अगर contentUrl {code null} है.

java.lang.IllegalArgumentException

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

setHttpTimeoutMillis

@CanIgnoreReturnValue
fun setHttpTimeoutMillis(httpTimeoutMillis: Int): T!

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

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

पैरामीटर
httpTimeoutMillis: Int

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

setNeighboringContentUrls

@CanIgnoreReturnValue
fun setNeighboringContentUrls(
    neighboringContentUrls: (Mutable)List<String!>!
): T!

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

पैरामीटर
neighboringContentUrls: (Mutable)List<String!>!

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

setPlacementId

@CanIgnoreReturnValue
fun setPlacementId(placementId: Long): T!

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

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

पैरामीटर
placementId: Long

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

setRequestAgent

@CanIgnoreReturnValue
fun setRequestAgent(requestAgent: String!): T!

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

सुरक्षित किए गए फ़ंक्शन

सेल्फ़

protected abstract fun self(): T!

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