تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
بعد تسجيل حدود منطقة، يجب أن يضيف تطبيقك طلب استدعاء للردّ
عند تنشيط الحدود. يمكنك إجراء ذلك باستخدام فئة فرعية من
BroadcastReceiver لمعالجة طرق Intent من الأسوار.
قبل إضافة عمليات استدعاء إلى سياج، يجب أولاً
تسجيل السياج.
أنشئ فئة فرعية من BroadcastReceiver.
يعرض المثال التالي فئة FenceReceiver التي تمتد
BroadcastReceiver. تنفِّذ الفئة BroadcastReceiver.onReceive()طريقة ردّ الاتصال للتعامل مع جميع طرق Intent التي تأتي من الأسوار التي أنشأها تطبيقك. عند تلقّي Intent، يتم استخدام الأسلوب
FenceState.extract()
للحصول على حالة السياج ونقلها إلى طريقة ردّ الاتصال.
تاريخ التعديل الأخير: 2025-06-24 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2025-06-24 (حسب التوقيت العالمي المتفَّق عليه)"],[[["After registering a fence, your app needs to add a callback to respond when the fence is triggered."],["Callbacks for fences are implemented using a subclass of `BroadcastReceiver` to manage `Intent` methods."],["The `BroadcastReceiver.onReceive()` method within the subclass handles `Intent` methods from the fences your app has created."],["The `FenceState.extract()` method is used to retrieve the fence state from a received `Intent` and provide it to the callback."]]],["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"]]