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 की ओर से किए गए एचटीटीपीएस कॉल के लिए, कस्टम टाइम आउट सेट करता है.

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

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

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!

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

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 की ओर से किए गए एचटीटीपीएस कॉल के लिए, कस्टम टाइम आउट सेट करता है.

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

पैरामीटर
httpTimeoutMillis: Int

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

setNeighboringContentUrls

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

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

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

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

setRequestAgent

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

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

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

self

protected abstract fun self(): T!

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