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

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)

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

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

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

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

एपीआई लेवल 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 गड़बड़ी का मैसेज दिखाता है.