إدارة استدعاءات السياج
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
إشعار بشأن إيقاف واجهة برمجة التطبيقات نهائيًا: تم إيقاف واجهة برمجة التطبيقات Awareness API نهائيًا.
بعد تسجيل حاجز، يجب أن يضيف تطبيقك معاودة اتصال للردّ عند تفعيل الحاجز. يمكنك إجراء ذلك باستخدام فئة فرعية من BroadcastReceiver للتعامل مع طرق Intent من الحواجز.
قبل إضافة معاودات الاتصال إلى حاجز، يجب أولاً
تسجيل الحاجز.
إنشاء فئة فرعية من BroadcastReceiver
يعرض المثال التالي فئة FenceReceiver التي توسّع BroadcastReceiver. تنفّذ الفئة طريقة رد الاتصال
BroadcastReceiver.onReceive() للتعامل مع جميع طرق Intent التي تنشأ من الحواجز التي أنشأها تطبيقك. عند تلقّي Intent، يتم استخدام طريقة
FenceState.extract()
للحصول على حالة الحاجز وتمريرها إلى طريقة رد الاتصال.
تاريخ التعديل الأخير: 2026-05-31 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2026-05-31 (حسب التوقيت العالمي المتفَّق عليه)"],[],["After registering a fence, a callback must be added to respond when it's triggered. This is achieved by creating a subclass of `BroadcastReceiver`. The `FenceReceiver` class, extending `BroadcastReceiver`, implements the `onReceive()` method. Upon receiving an `Intent` from a fence, `FenceState.extract()` retrieves the fence state. The code then checks the fence key and current state (`TRUE`, `FALSE`, or `UNKNOWN`) to update the log view. This allows the app to react to fence state changes.\n"]]