از چک لیست زیر استفاده کنید تا مطمئن شوید که تمام مراحل مورد نیاز در ادغام اندروید خود را انجام دادهاید.
درباره محیط آزمایش
محیط آزمایشی ما توکنهای قابل پرداخت زنده را در پاسخ PaymentData برنمیگرداند، اما محیط آزمایشی به ما امکان میدهد عناصر خرید شما را آزمایش کنیم:
- صفحات تأیید
- رسیدها
- آدرس پرداخت (اختیاری)
- شماره تلفن صورتحساب (اختیاری)
- آدرس ارسال (اختیاری)
- آدرس ایمیل (اختیاری)
تا زمانی که برنامه شما به نسخه عملیاتی دسترسی نداشته باشد، خطای Unrecognized App در برگه پرداخت Google Pay ظاهر میشود.
مقدار پارامتر environment از WalletOptions نشان میدهد که آیا سرور در یک محیط عملیاتی یا آزمایشی اجرا میشود. مقدار environment میتواند یکی از موارد زیر باشد:
-
WalletConstants.ENVIRONMENT_PRODUCTION -
WalletConstants.ENVIRONMENT_TEST
برای آزمایش و توسعه، از WalletConstants.ENVIRONMENT_TEST استفاده کنید.
ادغام خود را آزمایش کنید
قبل از اینکه ادغام خود را برای اعتبارسنجی در ENVIRONMENT_TEST به گوگل ارسال کنید، مطمئن شوید که معیارهای خروج را برای هر یک از بررسیهای عملکردی و برند زیر برآورده کردهاید.
۱. اصول اولیه | |
|---|---|
| مطمئن شوید که بررسیها و کنترلهای ریسک فعلی شما برای تراکنشهای کارت یا PAN، برای تراکنشهای Google Pay نیز اعمال میشود. اعتبارسنجی و بررسیهای کلاهبرداری Google Pay قرار نیست جایگزین فرآیندهای مدیریت ریسک شما شوند. | |
اگر بر اساس معیارهای ریسک، به صورت انتخابی 3D Secure (احراز هویت پیشرفته) را برای تراکنشهای معمولی کارت فعال میکنید، حتماً از همان معیارهای ریسک برای فعال کردن 3D Secure برای تراکنشهای PAN PAN_ONLY گوگل پی نیز استفاده کنید. | |
| مطمئن شوید که شرایط خدمات ما را خواندهاید و آماده پذیرش آن هستید. ثبت نام در API گوگل پی مستلزم دسترسی شما به آدرس ایمیل صاحب حساب برنامه اندروید شما است. | |
| از دادههای دریافتی از API گوگل پی فقط برای پردازش تراکنشها استفاده کنید. سایر موارد استفاده نیاز به رضایت جداگانه و صریح کاربر دارند. | |
| تأیید کنید که احراز هویت کارت پرداخت و شبکههای کارت توسط پردازنده پرداخت در کشور شما پذیرفته میشوند. | |
اگر یکپارچهسازی type DIRECT tokenizationSpecification را تکمیل کنید، باید سالانه کلید رمزگذاری عمومی خود را تغییر دهید و از طریق کنسول Google Pay & Wallet، گواهی PCI را به گوگل ارائه دهید. گواهی PCI میتواند توسط یک شخص ثالث یا ارزیاب امنیتی واجد شرایط که توسط شورای استانداردهای امنیتی PCI تأیید شده است، ارسال شود و توسط یک فروشنده تأیید شده یا ارزیاب واجد شرایط تأیید شود. | |
۲. آزمونهای برندسازی | |
| دکمه پرداخت گوگل پی را با استفاده از API مربوط به PayButton ایجاد کنید تا تمام عناصر دستورالعملهای برندسازی ما رعایت شود. | |
مطمئن شوید که دکمه پرداخت گوگل پی فقط پس از تأیید توانایی کاربر برای پرداخت از طریق تابع isReadyToPay() توسط برنامه شما ظاهر میشود. | |
| تأیید کنید که ابعاد دکمه پرداخت Google Pay نمایش داده شده با دکمهها و عناصر مشابه در صفحه مطابقت دارد. | |
| بر اساس رنگ پسزمینهی ناحیهای که قرار است دکمه در آن نمایش داده شود، یک دکمهی مناسب انتخاب کنید. | |
۳. آزمونهای عملکردی | |
وقتی نوع روش پرداخت
| |
هنگام درخواست نوع روش پرداخت
اگر تأیید کردهاید که پردازنده شما از احراز هویت کارت | |
اگر به آدرس ارسال نیاز دارید، پردازش آدرس ارسال را در حالتهای مختلف تکمیل، آزمایش کنید. روشهای زیر را امتحان کنید:
| |
| اگر به شماره تلفن نیاز دارید، تجزیه و ذخیرهسازی شماره تلفن را با استانداردهای داده برنامه خود برای فرمتهای مختلف مانند +14155551212، 14155551212، (415) 555-1212، آزمایش کنید. | |
| مطمئن شوید که گوگل پی (Google Pay) با سایر روشهای پرداخت شخص ثالث به طور یکسان نمایش داده میشود. | |
| برای کاربرانی که هیچ اطلاعات پرداختی در حساب کاربری خود در برنامه شما ذخیره نکردهاند، Google Pay باید به عنوان روش پرداخت پیشفرض یا به طور برجسته نمایش داده شود. | |
| برای کاربرانی که قبلاً هنگام پرداخت، Google Pay را انتخاب کرده و Google Pay را به عنوان روش پرداخت ترجیحی خود در برنامه شما مشخص کردهاند، Google Pay باید روش پرداخت پیشفرض برای خرید بعدی آنها باشد. | |
| قبل از پردازش تراکنش، باید قیمت نهایی به کاربر نمایش داده شود. اگر مبلغ قابل پرداخت بر اساس دادههای دریافتی از API گوگل پی متفاوت باشد، انتظار میرود صفحه تأییدی با قیمت نهایی نمایش داده شود. | |