कस्टम ऑडियंस मैनेजर
public
class
CustomAudienceManager
extends Object
java.lang.Object | |
↳ | android.adservices.customaudience.CustomAudienceManager |
कस्टम ऑडियंस मैनेजर, ऐप्लिकेशन और विज्ञापन SDK टूल के लिए एपीआई उपलब्ध कराता है, ताकि कस्टम ऑडियंस में शामिल हुआ जा सके या उन्हें छोड़ा जा सके.
खास जानकारी
सार्वजनिक तरीके | |
---|---|
void
|
fetchAndJoinCustomAudience(FetchAndJoinCustomAudienceRequest fetchAndJoinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
उपयोगकर्ता को |
static
CustomAudienceManager
|
get(Context context)
कस्टम ऑडियंस मैनेजर का इंस्टेंस बनाने का फ़ैक्ट्री तरीका. |
TestCustomAudienceManager
|
getTestCustomAudienceManager()
जांच करने वाले एपीआई की मदद से सेवा बनाना |
void
|
joinCustomAudience(JoinCustomAudienceRequest joinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
उपयोगकर्ता को दिए गए |
void
|
leaveCustomAudience(LeaveCustomAudienceRequest leaveCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
कस्टम ऑडियंस से किसी उपयोगकर्ता को हटाने की कोशिश करता है. ऐसा करने के लिए, |
इनहेरिट किए गए तरीके | |
---|---|
सार्वजनिक तरीके
फ़ेच एंड जॉइन कस्टम ऑडियंस
public void fetchAndJoinCustomAudience (FetchAndJoinCustomAudienceRequest fetchAndJoinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
उपयोगकर्ता को fetchUri
से फ़ेच किए गए CustomAudience
में जोड़ता है.
ownerPackageName
, buyer
, और name
के उसी कॉम्बिनेशन के साथ उपयोगकर्ता को कस्टम ऑडियंस के लिए रजिस्टर करने की कोशिश करने पर, मौजूदा कस्टम ऑडियंस की
ओवरराइट की जाने वाली जानकारी, जिसमें विज्ञापनों के डेटा की सूची शामिल है.
ध्यान दें कि विज्ञापन सूची को हर दिन के बैकग्राउंड फ़ेच के टास्क के ज़रिए, पूरी तरह से ओवरराइट किया जा सकता है.
यह कॉल SecurityException
से पूरा नहीं हो पाता, अगर
ownerPackageName
, ऐप्लिकेशन के पैकेज नाम को कॉल नहीं कर रहा है और/या- खरीदार, API का इस्तेमाल करने के लिए अधिकृत नहीं है.
यह कॉल IllegalArgumentException
से पूरा नहीं हो पाता, अगर
- कॉल करने के लिए इस्तेमाल किए जाने वाले ऐप्लिकेशन के लिए, स्टोरेज की सीमा पार हो गई है और/या
CustomAudience
में दिए गए कोई भी यूआरआई पैरामीटरCustomAudience
खरीदार.
अगर कॉलिंग पैकेज इससे ज़्यादा हो जाता है, तो यह कॉल LimitExceededException
के साथ विफल हो जाता है
की अनुमति नहीं है और इसे थ्रॉटल कर दिया गया है.
अगर अंदरूनी सेवा में कोई गड़बड़ी है, तो यह कॉल IllegalStateException
का इस्तेमाल करके नहीं किया जा सकेगा
मिला.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
की ज़रूरत है
पैरामीटर | |
---|---|
fetchAndJoinCustomAudienceRequest |
FetchAndJoinCustomAudienceRequest : यह वैल्यू null नहीं हो सकती. |
executor |
Executor : यह वैल्यू null नहीं हो सकती.
कॉलबैक और लिसनर इवेंट इस तरीके से भेजे जाते हैं
Executor की मदद से, यह आसानी से कंट्रोल किया जा सकता है कि कौनसा थ्रेड
इस्तेमाल किया गया. अपने मुख्य थ्रेड के ज़रिए इवेंट भेजने के लिए
तो आप उपयोग कर सकते हैं
Context.getMainExecutor() .
अगर ऐसा नहीं है, तो सही थ्रेड पर भेजने वाला Executor दें. |
receiver |
OutcomeReceiver : यह वैल्यू null नहीं हो सकती. |
पाएं
public static CustomAudienceManager get (Context context)
कस्टम ऑडियंस मैनेजर का इंस्टेंस बनाने का फ़ैक्ट्री तरीका.
पैरामीटर | |
---|---|
context |
Context : इस्तेमाल करने के लिए Context
यह मान null नहीं हो सकता. |
रिटर्न | |
---|---|
CustomAudienceManager |
CustomAudienceManager इंस्टेंस
यह मान null नहीं हो सकता. |
getTestCustomAudienceManager
public TestCustomAudienceManager getTestCustomAudienceManager ()
जांच करने वाले एपीआई की मदद से सेवा बनाना
रिटर्न | |
---|---|
TestCustomAudienceManager |
यह मान null नहीं हो सकता. |
'कस्टम ऑडियंस' में शामिल हों
public void joinCustomAudience (JoinCustomAudienceRequest joinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
उपयोगकर्ता को दिए गए CustomAudience
में जोड़ता है.
ownerPackageName
, buyer
, और name
के उसी कॉम्बिनेशन के साथ उपयोगकर्ता को कस्टम ऑडियंस के लिए रजिस्टर करने की कोशिश करने पर, मौजूदा कस्टम ऑडियंस की
ओवरराइट की जाने वाली जानकारी, जिसमें विज्ञापनों के डेटा की सूची शामिल है.
ध्यान दें कि विज्ञापन सूची को हर दिन के बैकग्राउंड फ़ेच के टास्क के ज़रिए, पूरी तरह से ओवरराइट किया जा सकता है.
यह कॉल SecurityException
से पूरा नहीं हो पाता, अगर
ownerPackageName
, ऐप्लिकेशन के पैकेज नाम को कॉल नहीं कर रहा है और/या- खरीदार, API का इस्तेमाल करने के लिए अधिकृत नहीं है.
यह कॉल IllegalArgumentException
से पूरा नहीं हो पाता, अगर
- कॉल करने के लिए इस्तेमाल किए जाने वाले ऐप्लिकेशन के लिए, स्टोरेज की सीमा पार हो गई है और/या
CustomAudience
में दिए गए कोई भी यूआरआई पैरामीटरCustomAudience
खरीदार.
अगर कॉलिंग पैकेज इससे ज़्यादा हो जाता है, तो यह कॉल LimitExceededException
के साथ विफल हो जाता है
की अनुमति नहीं है और इसे थ्रॉटल कर दिया गया है.
अगर अंदरूनी सेवा में कोई गड़बड़ी है, तो यह कॉल IllegalStateException
का इस्तेमाल करके नहीं किया जा सकेगा
मिला.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
की ज़रूरत है
पैरामीटर | |
---|---|
joinCustomAudienceRequest |
JoinCustomAudienceRequest : यह वैल्यू null नहीं हो सकती. |
executor |
Executor : यह वैल्यू null नहीं हो सकती.
कॉलबैक और लिसनर इवेंट इस तरीके से भेजे जाते हैं
Executor की मदद से, यह आसानी से कंट्रोल किया जा सकता है कि कौनसा थ्रेड
इस्तेमाल किया गया. अपने मुख्य थ्रेड के ज़रिए इवेंट भेजने के लिए
तो आप उपयोग कर सकते हैं
Context.getMainExecutor() .
अगर ऐसा नहीं है, तो सही थ्रेड पर भेजने वाला Executor दें. |
receiver |
OutcomeReceiver : यह वैल्यू null नहीं हो सकती. |
कस्टम ऑडियंस छोड़ें
public void leaveCustomAudience (LeaveCustomAudienceRequest leaveCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
कस्टम ऑडियंस से किसी उपयोगकर्ता को हटाने की कोशिश करता है. ऐसा करने के लिए, ownerPackageName
, buyer
, और name
से पहचाने गए मौजूदा CustomAudience
डेटा को मिटाया जाता है.
यह कॉल SecurityException
से पूरा नहीं हो पाता, अगर
ownerPackageName
, ऐप्लिकेशन के पैकेज का नाम कॉल नहीं कर रहा है; और/या- खरीदार, API का इस्तेमाल करने के लिए अधिकृत नहीं है.
अगर कॉलिंग पैकेज इससे ज़्यादा हो जाता है, तो यह कॉल LimitExceededException
के साथ विफल हो जाता है
की अनुमति नहीं है और इसे थ्रॉटल कर दिया गया है.
यह कॉल, कॉलर को यह जानकारी नहीं देता कि तय की गई कस्टम ऑडियंस मौजूद है या नहीं
डिवाइस का स्टोरेज. दूसरे शब्दों में, जब कोई खरीदार किसी
शामिल नहीं हुए कस्टम ऑडियंस.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
की ज़रूरत है
पैरामीटर | |
---|---|
leaveCustomAudienceRequest |
LeaveCustomAudienceRequest : यह वैल्यू null नहीं हो सकती. |
executor |
Executor : यह वैल्यू null नहीं हो सकती.
कॉलबैक और लिसनर इवेंट इस तरीके से भेजे जाते हैं
Executor की मदद से, यह आसानी से कंट्रोल किया जा सकता है कि कौनसा थ्रेड
इस्तेमाल किया गया. अपने मुख्य थ्रेड के ज़रिए इवेंट भेजने के लिए
तो आप उपयोग कर सकते हैं
Context.getMainExecutor() .
अगर ऐसा नहीं है, तो सही थ्रेड पर भेजने वाला Executor दें. |
receiver |
OutcomeReceiver : यह वैल्यू null नहीं हो सकती. |