مدير المواضيع

public final class TopicsManager
extends Object

java.lang.Object
android.adservices.topics.TopicsManager


توفّر TopicsManager واجهات برمجة تطبيقات للتطبيقات وواجهات Ad-Sdk للحصول على المواضيع التي تهم المستخدمين بطريقة تحافظ على الخصوصية.

يمكن الحصول على مثال TopicsManager باستخدام الفئة Context.getSystemService(Class) وTopicsManager.

ملخّص

الطرق المتاحة للجميع

static TopicsManager get(Context context)

طريقة المصنع لإنشاء مثيل TopicsManager.

void getTopics(GetTopicsRequest getTopicsRequest, Executor executor, OutcomeReceiver<GetTopicsResponseException> callback)

عرض المواضيع

الطرق المكتسبة

الطرق المتاحة للجميع

احصل على

public static TopicsManager get (Context context)

طريقة المصنع لإنشاء مثيل TopicsManager.

المعلّمات
context Context: لا يمكن استخدام Context لهذه القيمة باعتبارها null.

الركلات المردودة
TopicsManager مثيل TopicsManager لا يمكن أن تكون هذه القيمة null.

الحصول على المواضيع

public void getTopics (GetTopicsRequest getTopicsRequest, 
                Executor executor, 
                OutcomeReceiver<GetTopicsResponseException> callback)

عرض المواضيع
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_TOPICS

المعلّمات
getTopicsRequest GetTopicsRequest: طلب الحصول على المواضيع لا يمكن أن تكون هذه القيمة null.

executor Executor: الجهة المنفّذة لتشغيل معاودة الاتصال لا يمكن أن تكون هذه القيمة null. يتم إرسال أحداث معاودة الاتصال والمستمعين من خلال Executor، ما يوفّر طريقة سهلة للتحكّم في سلسلة المحادثات المستخدَمة. لإرسال الأحداث من خلال سلسلة التعليمات الرئيسية في تطبيقك، يمكنك استخدام Context.getMainExecutor(). وبخلاف ذلك، يمكنك تقديم Executor توجّهها إلى سلسلة محادثات مناسبة.

callback OutcomeReceiver: معاودة الاتصال التي يتم استدعاؤها بعد توفُّر المواضيع أو عند حدوث خطأ لا يمكن أن تكون هذه القيمة null.

الركلات المردودة
void لا يمكن أن تكون هذه القيمة null.

الرميات
IllegalStateException إذا لم تكن واجهة برمجة التطبيقات هذه متاحة.