टेस्ट कस्टम ऑडियंस मैनेजर

public class TestCustomAudienceManager
extends Object

java.lang.Object
android.adservices.customaudience.TestCustomAudienceManager


Testकस्टम ऑडियंस मैनेजर, ऐप्लिकेशन और विज्ञापन SDK टूल के लिए एपीआई उपलब्ध कराता है, ताकि कस्टम ऑडियंस को टेस्ट किया जा सके.

खास जानकारी

सार्वजनिक तरीके

void overrideCustomAudienceRemoteInfo(AddCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

रिमोट सर्वर से डेटा फ़ेच करने और डेटा का इस्तेमाल करने से बचने के लिए, Custom Audience API को बदलता है इसके बजाय, AddCustomAudienceOverrideRequest में उपलब्ध कराया गया है.

void removeCustomAudienceRemoteInfoOverride(RemoveCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

कस्टम ऑडियंस एपीआई में, RemoveCustomAudienceOverrideRequest में मौजूद डेटा से हुए बदलाव को हटाता है.

void resetAllCustomAudienceOverrides(Executor executor, OutcomeReceiver<ObjectException> receiver)

कस्टम ऑडियंस एपीआई में मौजूद, बदलाव से जुड़ा पूरा डेटा हटा देता है.

इनहेरिट किए गए तरीके

Object clone()

इस ऑब्जेक्ट की कॉपी बनाता और दिखाता है.

boolean equals(Object obj)

यह बताता है कि कोई दूसरा ऑब्जेक्ट "इसके बराबर" है या नहीं यह वाला.

void finalize()

कचरा इकट्ठा करते समय किसी ऑब्जेक्ट पर कूड़ा इकट्ठा करने वाले का कॉल किया जाता है तय करता है कि ऑब्जेक्ट के लिए और रेफ़रंस नहीं हैं.

final Class<?> getClass()

इस Object की रनटाइम क्लास दिखाता है.

int hashCode()

यह फ़ंक्शन किसी ऑब्जेक्ट के लिए हैश कोड की वैल्यू दिखाता है.

final void notify()

उस एक थ्रेड को जगाता है जो इस ऑब्जेक्ट के इंतज़ार में है मॉनिटर करें.

final void notifyAll()

इस ऑब्जेक्ट के मॉनिटर पर इंतज़ार कर रहे सभी थ्रेड को सक्रिय करता है.

String toString()

यह फ़ंक्शन ऑब्जेक्ट को स्ट्रिंग के तौर पर दिखाता है.

final void wait(long timeoutMillis, int nanos)

इस वजह से, मौजूदा थ्रेड को आम तौर पर ऐक्टिव होने तक इंतज़ार करना पड़ता है सूचना देकर, बात करके या रीयल टाइम की तय अवधि बीत चुकी है.

final void wait(long timeoutMillis)

इस वजह से, मौजूदा थ्रेड को आम तौर पर ऐक्टिव होने तक इंतज़ार करना पड़ता है सूचना देकर, बात करके या रीयल टाइम की तय अवधि बीत चुकी है.

final void wait()

इस वजह से, मौजूदा थ्रेड को आम तौर पर ऐक्टिव होने तक इंतज़ार करना पड़ता है सूचना देकर या बात करके रोका जा सकता है.

सार्वजनिक तरीके

ओवरराइडकस्टमऑडियंसरिमोट जानकारी

एपीआई लेवल 34 में जोड़ा गया
विज्ञापन सेवाएं एक्सटेंशन 4 में भी जोड़ा गया
public void overrideCustomAudienceRemoteInfo (AddCustomAudienceOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

रिमोट सर्वर से डेटा फ़ेच करने और डेटा का इस्तेमाल करने से बचने के लिए, Custom Audience API को बदलता है इसके बजाय, AddCustomAudienceOverrideRequest में उपलब्ध कराया गया है. AddCustomAudienceOverrideRequest, Google Ads SDK टूल से मिलता है.

इस तरीके का इस्तेमाल, शुरू से आखिर तक जांच करने के लिए किया जाता है. यह एपीआई सिर्फ़ इनके लिए चालू है डीबग मोड में मौजूद ऐप्लिकेशन जिनमें डेवलपर के लिए सेटिंग और टूल चालू हैं.

अगर request में मौजूद owner कॉल करने वाले ऐप्लिकेशन के पैकेज का नाम डालें.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE की ज़रूरत है

पैरामीटर
request AddCustomAudienceOverrideRequest: यह वैल्यू null नहीं हो सकती.

executor Executor: यह वैल्यू null नहीं हो सकती. कॉलबैक और लिसनर इवेंट इस तरीके से भेजे जाते हैं Executor की मदद से, यह आसानी से कंट्रोल किया जा सकता है कि कौनसा थ्रेड इस्तेमाल किया गया. अपने मुख्य थ्रेड के ज़रिए इवेंट भेजने के लिए तो आप उपयोग कर सकते हैं Context.getMainExecutor(). अगर ऐसा नहीं है, तो सही थ्रेड पर भेजने वाला Executor दें.

receiver OutcomeReceiver: यह वैल्यू null नहीं हो सकती.

थ्रो
IllegalStateException अगर कॉलर के लिए यह एपीआई चालू नहीं है

पाने वाला, सही तरीके से चलने के लिए void दिखाता है या Exception गड़बड़ी का मैसेज दिखाता है.

कस्टम ऑडियंसरिमोट जानकारी ओवरराइड हटाएं

एपीआई लेवल 34 में जोड़ा गया
विज्ञापन सेवाएं एक्सटेंशन 4 में भी जोड़ा गया
public void removeCustomAudienceRemoteInfoOverride (RemoveCustomAudienceOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

कस्टम ऑडियंस एपीआई में, RemoveCustomAudienceOverrideRequest में मौजूद डेटा से हुए बदलाव को हटाता है.

इस तरीके का इस्तेमाल, शुरू से आखिर तक जांच करने के लिए किया जाता है. यह एपीआई सिर्फ़ इनके लिए चालू है डीबग मोड में मौजूद ऐप्लिकेशन जिनमें डेवलपर के लिए सेटिंग और टूल चालू हैं.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE की ज़रूरत है

पैरामीटर
request RemoveCustomAudienceOverrideRequest: यह वैल्यू null नहीं हो सकती.

executor Executor: यह वैल्यू null नहीं हो सकती. कॉलबैक और लिसनर इवेंट इस तरीके से भेजे जाते हैं Executor की मदद से, यह आसानी से कंट्रोल किया जा सकता है कि कौनसा थ्रेड इस्तेमाल किया गया. अपने मुख्य थ्रेड के ज़रिए इवेंट भेजने के लिए तो आप उपयोग कर सकते हैं Context.getMainExecutor(). अगर ऐसा नहीं है, तो सही थ्रेड पर भेजने वाला Executor दें.

receiver OutcomeReceiver: यह वैल्यू null नहीं हो सकती.

थ्रो
IllegalStateException अगर कॉलर के लिए यह एपीआई चालू नहीं है

RemoveCustomAudienceOverrideRequest, Google Ads SDK टूल से मिलता है. कॉन्टेंट बनाने पाने वाला व्यक्ति, सही तरीके से दौड़ने के लिए void या Exception दिखाता है गड़बड़ी दिखाता है.

रीसेट करने के लिए कस्टम ऑडियंस में बदलाव

एपीआई लेवल 34 में जोड़ा गया
विज्ञापन सेवाएं एक्सटेंशन 4 में भी जोड़ा गया
public void resetAllCustomAudienceOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

कस्टम ऑडियंस एपीआई में मौजूद, बदलाव से जुड़ा पूरा डेटा हटा देता है.

इस तरीके का इस्तेमाल, शुरू से आखिर तक जांच करने के लिए किया जाता है. यह एपीआई सिर्फ़ इनके लिए चालू है डीबग मोड में मौजूद ऐप्लिकेशन जिनमें डेवलपर के लिए सेटिंग और टूल चालू हैं.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE की ज़रूरत है

पैरामीटर
executor Executor: यह वैल्यू null नहीं हो सकती. कॉलबैक और लिसनर इवेंट इस तरीके से भेजे जाते हैं Executor की मदद से, यह आसानी से कंट्रोल किया जा सकता है कि कौनसा थ्रेड इस्तेमाल किया गया. अपने मुख्य थ्रेड के ज़रिए इवेंट भेजने के लिए तो आप उपयोग कर सकते हैं Context.getMainExecutor(). अगर ऐसा नहीं है, तो सही थ्रेड पर भेजने वाला Executor दें.

receiver OutcomeReceiver: यह वैल्यू null नहीं हो सकती.

थ्रो
IllegalStateException अगर कॉलर के लिए यह एपीआई चालू नहीं है

पाने वाला, सही तरीके से चलने के लिए void दिखाता है या Exception गड़बड़ी का मैसेज दिखाता है.