TestAdSelectionManager

public class TestAdSelectionManager
extends Object

java.lang.Object
android.adservices.adselection.TestAdSelectionManager


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

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

खास जानकारी

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

void overrideAdSelectionConfigRemoteInfo(AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

दिए गए AdSelectionConfig के लिए AdSelection API को बदलें, ताकि डेटा फ़ेच करने से बचा जा सके को ऐक्सेस करने की अनुमति दें. साथ ही, AddAdSelectionOverrideRequest में दिए गए डेटा का इस्तेमाल करें आज़माएं.

void overrideAdSelectionFromOutcomesConfigRemoteInfo(AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

फ़ेच न करने के लिए, AdSelectionFromOutcomesConfig के लिए AdSelection API को बदलें रिमोट सर्वर का डेटा इस्तेमाल करें और इसके बजाय AddAdSelectionFromOutcomesOverrideRequest में दिए गए डेटा का इस्तेमाल करें.

void removeAdSelectionConfigRemoteInfoOverride(RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

इससे विज्ञापन चुनने वाले एपीआई में AdSelectionConfig के लिए ओवरराइड हटा दिया जाता है RemoveAdSelectionOverrideRequest में डेटा.

void removeAdSelectionFromOutcomesConfigRemoteInfoOverride(RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

इससे विज्ञापन चुनने के एपीआई में AdSelectionFromOutcomesConfig के लिए ओवरराइड हटा दिया जाता है RemoveAdSelectionOverrideRequest के डेटा को संबद्ध किया है.

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

विज्ञापन चुनने के एपीआई में, AdSelectionConfig का पूरा डेटा हटा देता है.

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

विज्ञापन चुनने के एपीआई में, AdSelectionFromOutcomesConfig का पूरा डेटा हटा देता है.

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

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

ओवरराइडAdSelectionConfig RemoteInfo

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

दिए गए AdSelectionConfig के लिए AdSelection API को बदलें, ताकि डेटा फ़ेच करने से बचा जा सके को ऐक्सेस करने की अनुमति दें. साथ ही, AddAdSelectionOverrideRequest में दिए गए डेटा का इस्तेमाल करें आज़माएं. AddAdSelectionOverrideRequest, Google Ads SDK टूल से मिलता है.

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

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

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

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

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

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

ओवरराइडAdSelectionFromresultssConfig RemoteInfo

public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

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

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

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

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

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

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

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

हटाएँAdSelectionConfig RemoteInfoOver

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

इससे विज्ञापन चुनने वाले एपीआई में AdSelectionConfig के लिए ओवरराइड हटा दिया जाता है RemoveAdSelectionOverrideRequest में डेटा. RemoveAdSelectionOverrideRequest, Google Ads SDK टूल से मिलता है.

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

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

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

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

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

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

हटाएँAdSelectionFromresultssConfig RemoteInfo ओवरराइड

public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

इससे विज्ञापन चुनने के एपीआई में AdSelectionFromOutcomesConfig के लिए ओवरराइड हटा दिया जाता है RemoveAdSelectionOverrideRequest के डेटा को संबद्ध किया है. RemoveAdSelectionOverrideRequest, Google Ads SDK टूल से मिलता है.

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

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

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

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

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

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

रीसेट करने के लिए आपके पास दो विकल्प होते हैं.

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

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

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

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

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

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

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

रीसेट करने के लिए

public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

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

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

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

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

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

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