يوفّر الوحدة @google/mobile-ads واجهات وفئات ووظائف أساسية من المستوى الأعلى بلغة TypeScript لدمج "إعلانات Google على الأجهزة الجوّالة" في تطبيقات React Native.
نظرة عامة
-
دورة حياة حزمة SDK وإعدادها: استخدِم
initializeمعInitializationConfigلإعداد حزمة SDK، وافحص حالات إعداد المحوّل باستخدامgetInitializationStatusوInitializationStatus. -
منصّة User Messaging Platform (UMP): إدارة موافقة المستخدمين
باستخدام
requestConsentInfoUpdateوloadAndShowConsentFormIfRequiredوshowPrivacyOptionsForm، وفحص حالة الموافقة باستخدامgetConsentStatusوcanRequestAds -
إعدادات الطلب: حدِّد إعدادات الاستهداف والسياسات على مستوى العالم باستخدام
setRequestConfigurationوRequestConfiguration، مع ضبط خيارات مثلAgeRestrictedTreatmentوMaxAdContentRatingوPublisherPrivacyPersonalizationState. -
أشكال الإعلانات: تحميل الإعلانات وعرضها باستخدام فئات الأشكال، مثل
AppOpenAdوInterstitialAdوRewardedAdوRewardedInterstitialAd -
أدوات المطوّرين: يمكنك فحص عرض الإعلانات وحالة المحوّل وإعدادات حزمة SDK في الوقت الفعلي باستخدام
openAdInspectorأوopenDebugMenu.
| الأسماء المستعارة للأنواع | |
|---|---|
Adapter
|
تمثّل هذه السمة حالات الإعداد المحتملة لأحد محوّلات التوسّط.
|
Ad
|
مواضع رمز "خيارات الإعلان" في مشاهدة الإعلان |
Ad
|
شكل الإعلان المطلوب. |
Ad
|
معلومات الخطأ حول سبب تعذّر عمل "أداة فحص الإعلانات"
|
Ad
|
الأخطاء التي تؤثّر في فتح "أداة فحص الإعلانات" أو تشغيلها
|
Ad
|
خيارات الاتجاه لإعلانات البانر التكيّفية المضمّنة وإعلانات البانر التكيّفية الثابتة الكبيرة
|
Ad
|
تمثّل هذه السمة أبعاد الإعلان. |
Age
|
تحدّد هذه السمة خيارات المعالجة المحظورة على فئات عمرية معيّنة لطلبات عرض الإعلانات.
|
Consent
|
قيم حالة الموافقة |
Debug
|
قيم تصحيح الأخطاء لاختبار الموقع الجغرافي |
Form
|
تمثّل هذه السمة رموز الخطأ التي تحدث عند تعذُّر تنفيذ عمليات نماذج "منصة رسائل المستخدم" (UMP).
|
Full
|
|
Load
|
تمثّل هذه السمة رموز الخطأ المتعلّقة بحالات تعذُّر تنفيذ عملية تحميل الإعلانات.
|
Max
|
تحدّد هذه السمة التقييم الأقصى للمحتوى الإعلاني في التطبيق، ما يؤدي إلى تصنيف أنواع الإعلانات التي يمكن عرضها.
|
Native
|
الأسماء المستخدَمة لتحديد مواد عرض الإعلانات المدمَجة مع المحتوى العادية
|
Native
|
تحدّد هذه السمة شكل "الإعلان المدمج مع المحتوى" الذي تم تحميله. |
Native
|
الإعدادات المفضّلة لنسبة العرض إلى الارتفاع لوسائط "الإعلانات المدمجة مع المحتوى" المعروضة
|
On
|
تعريف الواجهة لدالّة ردّ اتصال يتم استدعاؤها عند إغلاق واجهة مستخدم "أداة فحص الإعلانات".
|
Precision
|
تمثّل هذه السمة دقة قيمة الإعلان المُبلغ عنها. |
Privacy
|
حالة متطلبات خيارات الخصوصية |
Publisher
|
تشير هذه السمة إلى حالات تخصيص معالجة خصوصية الناشر.
|
Resize
|
خيارات لتخصيص وضع تغيير حجم محتوى الصورة في NativeAdMediaView
|
Resolved
|
يمثّل هذا الحقل الحالة النهائية لحجم الإعلان بعد تحميل الإعلان.
|
Swipe
|
تعليمات بشأن إيماءات التمرير السريع المخصّصة للنقر |
| المتغيّرات | |
|---|---|
Ad
|
أحجام الإعلانات المحدّدة مسبقًا وطُرق المساعدة لإنشاء أحجام متجاوبة ومخصّصة
|
| الدوال | |
|---|---|
can
|
تتحقّق هذه السمة ممّا إذا كانت حالة الموافقة الحالية تسمح لك بطلب الإعلانات.
|
get
|
تعرض هذه السمة حالة الموافقة الحالية للمستخدم. |
get
|
تعرض هذه الطريقة حالة إعداد حزمة تطوير البرامج (SDK). |
get
|
تتحقّق هذه السمة مما إذا كانت نقطة دخول خيارات الخصوصية مطلوبة لتطبيقك.
|
get
|
تعرض هذه السمة إعدادات الطلب العامة. |
initialize
|
تُستخدَم لضبط حزمة "SDK لإعلانات Google على الأجهزة الجوّالة". |
is
|
تتحقّق هذه السمة مما إذا كان نموذج الموافقة متاحًا. |
load
|
تحميل نموذج موافقة وعرضه للمستخدم إذا كانت حالة الموافقة الحالية تتطلّب ذلك (مثل الحالة REQUIRED).
|
open
|
يفتح تراكب "فاحص الإعلانات" في حزمة "SDK لإعلانات Google على الأجهزة الجوّالة".
|
open
|
يفتح قائمة تصحيح الأخطاء. |
parse
|
تحلّل هذه الدالة خطأ أصليًا تم طرحه أثناء تحميل الإعلان، وتغلفه في LoadAdError.
|
request
|
يطلب تعديل معلومات الموافقة. |
reset
|
محو جميع حالات الموافقة من مساحة التخزين الدائمة
|
set
|
تتحكّم هذه السمة في ما إذا كان معرّف الطرف الأول الخاص بالناشر مفعّلاً.
|
set
|
تضبط هذه السمة إعدادات الطلبات العامة المتعلقة بالامتثال والاستهداف.
|
set
|
يضبط هذا الإجراء مستوى صوت التطبيق الذي يتحكّم فيه المستخدم.
|
set
|
يضبط ما إذا كان التطبيق مكتومًا. |
show
|
تعرض هذه السمة نموذج خيارات الخصوصية. |
الأسماء المستعارة للأنواع
AdapterState
AdapterState: typeof AdapterState[keyof typeof AdapterState]
| الخصائص | |
|---|---|
NOT_
|
تشير إلى أنّ محوّل التوسّط لم يتم إعداده بعد أو تعذّر إعداده.
|
READY
|
تشير إلى أنّه تم إعداد محوّل التوسّط بنجاح وأصبح جاهزًا لعرض الإعلانات.
|
AdChoicesPlacement
AdChoicesPlacement:
typeof AdChoicesPlacement[keyof typeof AdChoicesPlacement]
| الخصائص | |
|---|---|
BOTTOM_
|
الزاوية السفلية اليسرى من الإعلان |
BOTTOM_
|
الزاوية السفلية اليسرى من الإعلان |
TOP_
|
الزاوية العلوية اليسرى من الإعلان |
TOP_
|
أعلى يسار الإعلان |
AdFormat
AdInspectorError
AdInspectorError:
BaseError<AdInspectorErrorCode>
AdInspectorErrorCode
AdInspectorErrorCode:
typeof AdInspectorErrorCode[keyof typeof AdInspectorErrorCode]
AdOrientation
AdOrientation: typeof AdOrientation[keyof typeof AdOrientation]
| الخصائص | |
|---|---|
CURRENT
|
|
LANDSCAPE
|
|
PORTRAIT
|
|
AdSize
تمثّل هذه السمة أبعاد الإعلان.
يمكن أن تكون إحدى مجموعة الأحجام المحدّدة مسبقًا (مثل AdSize.LARGE_BANNER) أو حجمًا متجاوبًا.
يمكن أن تكون إحدى مجموعة الأحجام المحدّدة مسبقًا (مثل AdSize.LARGE_BANNER) أو حجمًا متجاوبًا.
AgeRestrictedTreatment
AgeRestrictedTreatment:
typeof AgeRestrictedTreatment[keyof typeof AgeRestrictedTreatment]
ConsentStatus
ConsentStatus: typeof ConsentStatus[keyof typeof ConsentStatus]
DebugGeography
DebugGeography: typeof DebugGeography[keyof typeof DebugGeography]
FormErrorCode
FormErrorCode: typeof FormErrorCode[keyof typeof FormErrorCode]
FullScreenContentErrorCode
FullScreenContentErrorCode:
typeof FullScreenContentErrorCode[keyof typeof FullScreenContentErrorCode]
| الخصائص | |
|---|---|
AD_
|
تم عرض الإعلان من قبل. |
AD_
|
الإعلان غير جاهز للعرض. |
AD_
|
الإعلان كبير جدًا بالنسبة إلى المشهد (على أجهزة iOS فقط). |
APP_
|
التطبيق ليس في المقدّمة. |
INTERNAL_
|
حدث خطأ داخلي، مثل حدوث استثناء أثناء الاستعداد لعرض محتوى الإعلان.
|
MEDIATION_
|
تعذّر على محوّل التوسّط عرض الإعلان. راجِع
FullScreenContentError.mediationAdError
للاطّلاع على السبب الأساسي.
|
UNKNOWN
|
تعذّر ربط رمز الخطأ برمز خطأ معروف.
|
LoadAdErrorCode
LoadAdErrorCode: typeof LoadAdErrorCode[keyof typeof LoadAdErrorCode]
MaxAdContentRating
MaxAdContentRating:
typeof MaxAdContentRating[keyof typeof MaxAdContentRating]
NativeAdAssetNames
NativeAdAssetNames:
typeof NativeAdAssetNames[keyof typeof NativeAdAssetNames]
NativeAdType
NativeAdType: typeof NativeAdType[keyof typeof NativeAdType]
| الخصائص | |
|---|---|
BANNER
|
إعلان بانر |
CUSTOM_
|
إعلان مدمج مع المحتوى بتنسيق مخصّص |
NATIVE
|
إعلان مدمج مع المحتوى |
NativeMediaAspectRatio
NativeMediaAspectRatio:
typeof NativeMediaAspectRatio[keyof typeof NativeMediaAspectRatio]
OnAdInspectorClosedListener
OnAdInspectorClosedListener:
((error?) => void)
PrecisionType
PrecisionType: typeof PrecisionType[keyof typeof PrecisionType]
PrivacyOptionsRequirementStatus
PrivacyOptionsRequirementStatus:
typeof PrivacyOptionsRequirementStatus[keyof typeof PrivacyOptionsRequirementStatus]
| الخصائص | |
|---|---|
NOT_
|
لا يلزم توفير نقطة دخول لخيارات الخصوصية.
|
REQUIRED
|
يجب توفير نقطة دخول لخيارات الخصوصية. |
UNKNOWN
|
حالة متطلبات خيارات الخصوصية غير معروفة.
|
PublisherPrivacyPersonalizationState
PublisherPrivacyPersonalizationState: typeof PublisherPrivacyPersonalizationState[keyof typeof PublisherPrivacyPersonalizationState]
ResizeMode
ResizeMode: typeof ResizeMode[keyof typeof ResizeMode]
ResolvedAdSize
ResolvedAdSize:
FixedAdSize | FluidAdSize
بالنسبة إلى معظم الإعلانات، يتم تحديد هذه السمة على أنّها FixedAdSize مع الأبعاد الدقيقة
width وheight.
بالنسبة إلى إعلانات البانر ذات الحجم الديناميكي، يتم تحويل هذا إلى FluidAdSize حيث تتم إدارة الأبعاد من خلال هيكلية طرق العرض.
SwipeGestureDirection
SwipeGestureDirection:
typeof SwipeGestureDirection[keyof typeof SwipeGestureDirection]
| الخصائص | |
|---|---|
DOWN
|
التمرير سريعًا للأسفل |
LEFT
|
مرِّر سريعًا لليمين. |
RIGHT
|
مرِّر بسرعة لليمين. |
UP
|
مرِّر سريعًا إلى الأعلى. |
المتغيّرات
AdSize
AdSize: {
BANNER: FixedAdSize;
custom: ((width,
height) => FixedAdSize);
FLUID: FluidAdSize;
FULL_BANNER: FixedAdSize;
getCurrentOrientationInlineAdaptiveBannerAdSize: ((width) => InlineAdaptiveAdSize);
getInlineAdaptiveBannerAdSize: ((width,
maxHeight) => InlineAdaptiveAdSize);
getLandscapeInlineAdaptiveBannerAdSize: ((width) => InlineAdaptiveAdSize);
getLargeAnchoredAdaptiveBannerAdSize: ((width) => Promise<LargeAnchoredAdaptiveAdSize>);
getLargeLandscapeAnchoredAdaptiveBannerAdSize: ((width) => Promise<LargeAnchoredAdaptiveAdSize>);
getLargePortraitAnchoredAdaptiveBannerAdSize: ((width) => Promise<LargeAnchoredAdaptiveAdSize>);
getPortraitInlineAdaptiveBannerAdSize: ((width) => InlineAdaptiveAdSize);
LARGE_BANNER: FixedAdSize;
LEADERBOARD: FixedAdSize;
MEDIUM_RECTANGLE: FixedAdSize;
}
الدوال
canRequestAds
canRequestAds(): boolean
تتحقّق هذه السمة ممّا إذا كانت حالة الموافقة الحالية تسمح لك بطلب الإعلانات.
| المرتجعات | |
|---|---|
boolean
|
true إذا كان بإمكانك طلب إعلانات،
false في الحالات الأخرى.
|
getConsentStatus
getConsentStatus(): ConsentStatus
تعرض هذه السمة حالة الموافقة الحالية للمستخدم.
| المرتجعات | |
|---|---|
ConsentStatus
|
حالة الموافقة الحالية |
getInitializationStatus
getInitializationStatus(): InitializationStatus
تعرض هذه الطريقة حالة إعداد حزمة SDK.
استخدِم هذه الطريقة للتحقّق مما إذا تم الانتهاء من إعداد حزمة SDK، وللاطّلاع على حالة كل محوّل من محوّلات التوسّط.
استخدِم هذه الطريقة للتحقّق مما إذا تم الانتهاء من إعداد حزمة SDK، وللاطّلاع على حالة كل محوّل من محوّلات التوسّط.
| المرتجعات | |
|---|---|
InitializationStatus
|
حالة الإعداد الحالية |
getPrivacyOptionsRequirementStatus
getPrivacyOptionsRequirementStatus(): PrivacyOptionsRequirementStatus
تتحقّق هذه الدالة ممّا إذا كانت نقطة دخول خيارات الخصوصية مطلوبة لتطبيقك.
في حال كانت نقطة الدخول مطلوبة، أضِف عنصرًا مرئيًا وتفاعليًا في واجهة المستخدم إلى تطبيقك يستدعي الدالة showPrivacyOptionsForm لعرض نموذج خيارات الخصوصية. إذا لم تكن نقطة الدخول مطلوبة، اضبط عنصر في واجهة المستخدم على ألّا يكون مرئيًا وقابلاً للتفاعل.
في حال كانت نقطة الدخول مطلوبة، أضِف عنصرًا مرئيًا وتفاعليًا في واجهة المستخدم إلى تطبيقك يستدعي الدالة showPrivacyOptionsForm لعرض نموذج خيارات الخصوصية. إذا لم تكن نقطة الدخول مطلوبة، اضبط عنصر في واجهة المستخدم على ألّا يكون مرئيًا وقابلاً للتفاعل.
| المرتجعات | |
|---|---|
PrivacyOptionsRequirementStatus
|
حالة متطلبات خيارات الخصوصية |
getRequestConfiguration
getRequestConfiguration(): RequestConfiguration
تعرض هذه الدالة إعدادات الطلب العامة.
استخدِم هذه الطريقة لاسترداد إعدادات الطلب الحالية التي تم تطبيقها على مستوى العالم.
استخدِم هذه الطريقة لاسترداد إعدادات الطلب الحالية التي تم تطبيقها على مستوى العالم.
| المرتجعات | |
|---|---|
RequestConfiguration
|
إعدادات الطلب العالمي الحالية |
initialize
initialize(config,
onInitializationComplete?): void
تُستخدَم هذه الطريقة لإعداد حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"،
ويجب استدعاؤها قبل تحميل أي إعلان وقبل التفاعل مع بقية حزمة "SDK لإعلانات Google على الأجهزة الجوّالة".
ويجب استدعاؤها قبل تحميل أي إعلان وقبل التفاعل مع بقية حزمة "SDK لإعلانات Google على الأجهزة الجوّالة".
| المعلمات | |
|---|---|
config:
InitializationConfig
|
خيارات التحكّم في عملية إعداد حزمة SDK |
|
دالة ردّ اتصال سيتم تنفيذها عند انتهاء حزمة SDK من عملية الإعداد. |
isConsentFormAvailable
isConsentFormAvailable(): boolean
تتحقّق هذه السمة مما إذا كان نموذج الموافقة متاحًا.
| المرتجعات | |
|---|---|
boolean
|
true إذا كان نموذج الموافقة متاحًا،
false في الحالات الأخرى.
|
loadAndShowConsentFormIfRequired
loadAndShowConsentFormIfRequired(onDismissed?): void
تحميل نموذج موافقة وعرضه للمستخدم إذا كانت حالة الموافقة الحالية تتطلّب ذلك (مثلاً، الحالة هي REQUIRED).
| المعلمات | |
|---|---|
|
دالة ردّ الاتصال التي يتم استدعاؤها عند إغلاق النموذج أو إذا لم يكن النموذج مطلوبًا، مع FormError اختياري في حال تعذّر العرض |
openAdInspector
openAdInspector(_listener): void
يفتح هذا الإجراء تراكب "أداة فحص الإعلانات" في حزمة تطوير البرامج "SDK لإعلانات Google على الأجهزة الجوّالة".
استخدِم هذه الطريقة لتصحيح أخطاء إعدادات التوسّط ومصادر الإعلانات.
استخدِم هذه الطريقة لتصحيح أخطاء إعدادات التوسّط ومصادر الإعلانات.
| المعلمات | |
|---|---|
_listener:
OnAdInspectorClosedListener
|
|
openDebugMenu
openDebugMenu(adUnitId): void
يفتح قائمة تصحيح الأخطاء.
استخدِم هذه الطريقة لفتح قائمة تصحيح الأخطاء الخاصة بوحدة إعلانية معيّنة للمساعدة في اختبار إعدادات الإعلانات وتحديد المشاكل وحلّها.
استخدِم هذه الطريقة لفتح قائمة تصحيح الأخطاء الخاصة بوحدة إعلانية معيّنة للمساعدة في اختبار إعدادات الإعلانات وتحديد المشاكل وحلّها.
| المعلمات | |
|---|---|
adUnitId: string
|
رقم تعريف الوحدة الإعلانية التي سيتم فتح قائمة تصحيح الأخطاء لها. |
parseLoadAdError
parseLoadAdError(error): LoadAdError
تحلّل هذه الدالة خطأ أصليًا تم طرحه أثناء تحميل الإعلان، وتغلّفه في LoadAdError.
| المعلمات | |
|---|---|
error: unknown
|
عنصر الخطأ الذي تم طرحه بواسطة الوحدة الأصلية. |
| المرتجعات | |
|---|---|
LoadAdError
|
كائن LoadAdError تم تحليله |
requestConsentInfoUpdate
requestConsentInfoUpdate(params?, onComplete?): void
يطلب هذا الإجراء تعديل معلومات الموافقة.
يجب استدعاء واجهة برمجة التطبيقات هذه في كل جلسة تطبيق قبل استدعاء getConsentStatus.
بعد استدعاء واجهة برمجة التطبيقات هذه، يتم تعديل قيمة الإرجاع getConsentStatus بشكل متزامن لتضمين حالة الموافقة من جلسة التطبيق السابقة، إذا كانت هناك جلسة سابقة.
يمكن تعديل getConsentStatus مرة أخرى إلى الحالة الحديثة بعد استدعاء معاودة الاتصال
يجب استدعاء واجهة برمجة التطبيقات هذه في كل جلسة تطبيق قبل استدعاء getConsentStatus.
بعد استدعاء واجهة برمجة التطبيقات هذه، يتم تعديل قيمة الإرجاع getConsentStatus بشكل متزامن لتضمين حالة الموافقة من جلسة التطبيق السابقة، إذا كانت هناك جلسة سابقة.
يمكن تعديل getConsentStatus مرة أخرى إلى الحالة الحديثة بعد استدعاء معاودة الاتصال
onComplete.
| المعلمات | |
|---|---|
|
إعدادات اختيارية لتصحيح الأخطاء والاستهداف |
|
دالة ردّ الاتصال التي يتم استدعاؤها عند انتهاء عملية تعديل معلومات الموافقة، مع FormError اختياري في حال تعذّر تنفيذ الطلب. |
إعادة الضبط
reset(): void
محو جميع حالات الموافقة من مساحة التخزين الدائمة
يجب استخدامها لأغراض تصحيح الأخطاء فقط.
يجب استخدامها لأغراض تصحيح الأخطاء فقط.
setPublisherFirstPartyIdEnabled
setPublisherFirstPartyIdEnabled(enabled): void
تتحكّم هذه السمة في ما إذا كان معرّف الطرف الأول الخاص بالناشر مفعَّلاً.
تفعّل هذه السمة أو توقف SDK لإعلانات Google على الأجهزة الجوّالة معرّف الطرف الأول الخاص بالناشر، المعروف سابقًا باسم مفتاح التطبيق نفسه.
تفعّل هذه السمة أو توقف SDK لإعلانات Google على الأجهزة الجوّالة معرّف الطرف الأول الخاص بالناشر، المعروف سابقًا باسم مفتاح التطبيق نفسه.
- انظر أيضًا
| المعلمات | |
|---|---|
enabled: boolean
|
يتم ضبط القيمة على "صحيح" لتفعيل معرّف الطرف الأول الخاص بالناشر، وعلى "خطأ" لإيقافه. القيمة التلقائية هي true.
|
setRequestConfiguration
setRequestConfiguration(_config): void
تضبط هذه السمة إعدادات الطلب العامة المتعلقة بالامتثال والاستهداف.
استخدِم هذه الطريقة لتحديد تفاصيل الاستهداف، مثل التقييم الأقصى للمحتوى الإعلاني وإعدادات الامتثال، مثل "علامة معالجة الطلبات حسب العمر"، ومعرّفات الأجهزة الاختبارية.
استخدِم هذه الطريقة لتحديد تفاصيل الاستهداف، مثل التقييم الأقصى للمحتوى الإعلاني وإعدادات الامتثال، مثل "علامة معالجة الطلبات حسب العمر"، ومعرّفات الأجهزة الاختبارية.
| المعلمات | |
|---|---|
_config:
RequestConfiguration
|
|
setUserControlledAppVolume
setUserControlledAppVolume(volume): void
تضبط هذه السمة مستوى صوت التطبيق الذي يتحكّم فيه المستخدم.
استخدِم هذه الطريقة لضبط مستوى صوت جميع الإعلانات مقارنةً بمخرجات الصوت الأخرى على الجهاز.
استخدِم هذه الطريقة لضبط مستوى صوت جميع الإعلانات مقارنةً بمخرجات الصوت الأخرى على الجهاز.
| المعلمات | |
|---|---|
volume: number
|
مستوى الصوت، بين 0.0 (صامت) و1.0 (الحد الأقصى) أي قيمة نقطة عائمة ضمن هذا النطاق تكون صالحة (على سبيل المثال، 0.001 أو 0.33333). ولا تقتصر القيمة على زيادات محدّدة في حجم الخطوة، مثل 0.1. |
setUserMutedApp
setUserMutedApp(muted): void
تضبط هذه السمة ما إذا كان التطبيق مكتومًا.
استخدِم هذه الطريقة للتحكّم في حالة كتم الصوت الأولية للإعلانات اللاحقة.
استخدِم هذه الطريقة للتحكّم في حالة كتم الصوت الأولية للإعلانات اللاحقة.
| المعلمات | |
|---|---|
muted: boolean
|
تُستخدَم لتحديد ما إذا كان يجب كتم صوت التطبيق. القيمة التلقائية هي false.
|
showPrivacyOptionsForm
showPrivacyOptionsForm(onDismissed?): void
تعرض هذه الدالة نموذج خيارات الخصوصية.
تعرض هذه الدالة نموذج خيارات الخصوصية إذا كانت قيمة getPrivacyOptionsRequirementStatus هي
يجب عدم استدعاء هذه الدالة إلا استجابةً لبيانات أدخلها المستخدم لطلب عرض نموذج خيارات الخصوصية.
يتم تحميل نموذج خيارات الخصوصية مسبقًا تلقائيًا من خلال حزمة تطوير البرامج (SDK) عندما يصبح النموذج متاحًا. في حال عدم التحميل المُسبَق لأي نموذج، ستحاول حزمة SDK تحميل نموذج بشكل غير متزامن.
يتم استدعاء معاودة الاتصال
تعرض هذه الدالة نموذج خيارات الخصوصية إذا كانت قيمة getPrivacyOptionsRequirementStatus هي
REQUIRED.يجب عدم استدعاء هذه الدالة إلا استجابةً لبيانات أدخلها المستخدم لطلب عرض نموذج خيارات الخصوصية.
يتم تحميل نموذج خيارات الخصوصية مسبقًا تلقائيًا من خلال حزمة تطوير البرامج (SDK) عندما يصبح النموذج متاحًا. في حال عدم التحميل المُسبَق لأي نموذج، ستحاول حزمة SDK تحميل نموذج بشكل غير متزامن.
يتم استدعاء معاودة الاتصال
onDismissed بعد أن يتم عرض النموذج للمستخدم، ويختار أحد الخيارات، ثم يغلق النموذج. يمكن أن تعرض أيضًا FormError في الحالات التالية:
- النموذج غير متوفّر.
- يتعذّر عرض النموذج.
- لا يزال النموذج قيد التحميل المُسبَق.
| المعلمات | |
|---|---|
|
يتم استدعاء دالة رد الاتصال عند إغلاق النموذج، مع FormError اختياري إذا تعذّر العرض. |