يمكن تحصيل قيمة البطاقات بطريقتَين:
يمكنك اختياريًا فرض مستوى أمان إضافي عندما يحصّل المستخدمون قيمة البطاقة أو يستخدمونها. لمعرفة التفاصيل، يُرجى الاطّلاع على الحماية باستخدام قفل الشاشة.
النقر على NFC
يمكن للمستخدمين تحصيل قيمة بطاقاتهم بسلاسة عبر نقرة على NFC. يمكنك الاطّلاع على مزيد من المعلومات حول الدفع الذكي والاشتراك في ميزة "الدفع الذكي".
مسح الرمز الشريطي ضوئيًا
ساعِد عملائك في مسح "بطاقتهم" ضوئيًا من خلال إرفاق رمز شريطي.
رمز شريطي ثابت
يمكنك عرض رمز شريطي ثابت من خلال ضبط object.barcode
.
توفر واجهة برمجة التطبيقات مجموعة متنوعة من أنواع الرموز الشريطية. لمزيد من التفاصيل، راجِع
النوع Barcode
.
رمز شريطي دوّار
لمزيد من الأمان، يمكنك عرض رمز شريطي دوّار من خلال ضبط السمة object.rotatingBarcode
. إنّ الرموز الشريطية الدوّارة تشبه الرموز الشريطية العادية، ولكنّها تتغير من وقت لآخر في العادة كل دقيقة، وتتم برمجة جهاز الدفع أو القارئ لقبول العرض الأحدث فقط. يحدّ هذا من المخاطر المرتبطة بأخذ لقطة الشاشة للرمز الشريطي، لا سيّما سرقة التذاكر أو إعادة بيع التذاكر غير المصرّح بها. لمزيد من التفاصيل، راجِع
النوع RotatingBarcode
.
صورة متحرّكة للأمان
هناك طريقة أخرى لمنع إساءة استخدام لقطات الشاشة، وهي عرض صورة متحركة أمنية للرمز الشريطي، والتي تدعم عملية التحقق البشرية من البطاقة.
المظهر المادي للصور المتحركة الأمنية هو مخطط لامع حول الرمز الشريطي للبطاقة. لا يتم تشغيل هذه الصورة المتحركة المتلألئة إلا عندما يكون الجهاز متحرّكًا، ما يتيح للمستخدم اختبار صلاحية البطاقة من خلال إمالة الجهاز. أمّا من ناحية أخرى، فإنّ حمل الجهاز ثابتًا سيؤدي إلى إضافة صور متحركة مفعمة بالألوان ومفعمة بالحيوية فقط.
لتفعيل صورة متحركة أمنية للبطاقة، اضبط السمة AnimationType
للحقل SecurityAnimation
على FOIL_SHIMMER
في فئة البطاقة.
انظر الشكل 1. أدناه لمشاهدة مثال حول كيفية ظهور الحركة الأمنية عند تفعيلها:
![صور متلألئة للصور المتحركة المتعلّقة بالأمان](https://developers.google.cn/static/wallet/images/passes/security-animation.gif?authuser=2&hl=ar)
الشكل 1.
الحماية باستخدام قفل الشاشة
لحماية إمكانية وصول عميلك إلى "البطاقة"، يمكنك فرض قفل الشاشة في كل مرة يضيف فيها العميل بطاقتك أو يطّلع عليها. ويمكن إجراء ذلك من خلال ضبط class.viewUnlockRequirement
.
لمزيد من التفاصيل، راجِع
النوع ViewUnlockRequirement
.