استخدِم قائمة التحقّق التالية للتأكّد من إكمال جميع الخطوات المطلوبة في عملية الربط على Android.
لمحة عن بيئة الاختبار
لا تعرض بيئة الاختبار رموزًا مميزة قابلة للتحصيل في الرد PaymentData، ولكن تتيح لنا بيئة الاختبار اختبار عناصر عملية الشراء:
- صفحات التأكيد
- الإيصالات
- عنوان إرسال الفواتير (اختياري)
- رقم هاتف الفوترة (اختياري)
- عنوان الشحن (اختياري)
- عنوان البريد الإلكتروني (اختياري)
يظهر الخطأ Unrecognized App في ورقة الدفع في Google Pay إلى أن يحصل تطبيقك على إذن بالوصول إلى الإصدار العلني.
تشير قيمة مَعلمة البيئة من WalletOptions إلى ما إذا كان الخادم يعمل في بيئة إنتاج أو بيئة اختبار. يمكن أن تكون قيمة البيئة إحدى القيم التالية:
WalletConstants.ENVIRONMENT_PRODUCTIONWalletConstants.ENVIRONMENT_TEST
للاختبار والتطوير، استخدِم WalletConstants.ENVIRONMENT_TEST.
اختبار عملية الدمج
قبل إرسال عملية الدمج إلى Google للتحقّق من صحتها في ENVIRONMENT_TEST، تأكَّد من استيفاء معايير الخروج لكل من عمليات التحقّق الوظيفية وعمليات التحقّق من العلامة التجارية التالية.
1- الأساسيات |
|
|---|---|
| تأكَّد من تطبيق عمليات التحقّق من المخاطر وعناصر التحكّم الحالية الخاصة بمعاملات البطاقة أو رقم الحساب الأساسي على معاملات Google Pay أيضًا. لا تهدف عمليات التحقّق من صحة المعلومات ومنع الاحتيال في Google Pay إلى أن تحلّ محل عمليات إدارة المخاطر. | |
إذا كنت تستخدم ميزة 3D Secure بشكل انتقائي (المصادقة الإضافية) لمعاملات البطاقات العادية استنادًا إلى معايير المخاطر، احرص على استخدام معايير المخاطر نفسها لتفعيل ميزة 3D Secure لمعاملات PAN_ONLY التي تتم باستخدام رقم حساب البطاقة (PAN) في Google Pay. |
|
| تأكَّد من أنّك قرأت بنود الخدمة وأنّك مستعد لقبولها. يتطلّب التسجيل في Google Pay API أن يكون لديك إذن الوصول إلى عنوان البريد الإلكتروني لصاحب حساب تطبيق Android. | |
| استخدام البيانات التي تم تلقّيها من Google Pay API لمعالجة المعاملات فقط تتطلّب جميع حالات الاستخدام الأخرى موافقة صريحة ومنفصلة من المستخدم. | |
| تأكَّد من أنّ الجهة المسؤولة عن معالجة المعاملات تقبل مصادقة بطاقة الدفع وشبكات البطاقات في بلدك. | |
في حال إكمال عملية دمج DIRECT
tokenizationSpecification type، عليك تغيير مفتاح التشفير العلني سنويًا وتقديم شهادة PCI إلى Google من خلال Google Pay & Wallet Console. يمكن إرسال شهادة اعتماد PCI من خلال جهة خارجية أو مقيّم أمان مؤهّل معتمَد من مجلس الحماية المعيارية للبيانات في قطاع بطاقات الدفع، وموافق عليه من قِبل مورّد معتمَد أو مقيّم مؤهّل.
|
|
2. اختبارات بناء هوية العلامة التجارية |
|
| أنشئ زر الدفع في Google Pay باستخدام PayButton API للالتزام بجميع عناصر إرشادات وضع العلامة التجارية. | |
تأكَّد من عدم ظهور زر الدفع في Google Pay إلا بعد أن يؤكّد تطبيقك قدرة المستخدم على الدفع من خلال وظيفة
isReadyToPay(). |
|
| تأكَّد من أنّ أبعاد زر الدفع في Google Pay المعروض تتطابق مع أبعاد الأزرار والعناصر المشابهة في الصفحة. | |
| اختَر زرًا مناسبًا استنادًا إلى لون خلفية المنطقة التي من المفترض أن يظهر فيها. | |
3- الاختبارات الوظيفية |
|
|
عند طلب نوع طريقة دفع
|
|
عند طلب نوع طريقة دفع
إذا تأكّدت من أنّ جهة الدفع التي تتعامل معها تتيح |
|
إذا كنت بحاجة إلى عنوان شحن، اختبِر معالجة عنوان الشحن في حالات إكمال مختلفة. جرِّب إحدى الطرق التالية:
|
|
| إذا كنت بحاجة إلى رقم هاتف، اختبِر تحليل رقم الهاتف وتخزينه وفقًا لمعايير البيانات في تطبيقك، وذلك باستخدام تنسيقات مختلفة، مثل +14155551212 و14155551212 و(415) 555-1212. | |
| تأكَّد من عرض Google Pay بشكل مماثل لطرق الدفع الأخرى التابعة لجهات خارجية. | |
| بالنسبة إلى المستخدمين الذين لم يتم تخزين أي معلومات دفع في حساباتهم داخل تطبيقك، يجب ضبط Google Pay كطريقة دفع تلقائية أو عرضها بشكل بارز كطريقة دفع. | |
| بالنسبة إلى المستخدمين الذين اختاروا Google Pay سابقًا عند الدفع وأشاروا إلى أنّهم يفضّلون استخدام Google Pay للدفع داخل تطبيقك، يجب أن تكون Google Pay هي طريقة الدفع التلقائية لعمليات الشراء اللاحقة. | |
| يجب عرض السعر النهائي للمستخدم قبل معالجة المعاملة. إذا كان المبلغ المطلوب تحصيله يختلف استنادًا إلى البيانات التي تم تلقّيها من Google Pay API، من المتوقّع أن تعرض صفحة تأكيد تتضمّن السعر النهائي. | |