Introduction

Build Your Tap to Pay on Phone Now

Tap to Pay on Phone is a product offered by NearPay Company. The Tap to Pay on Phone SDK enables you to create a secure and convenient payment system in your Android app. This system allows you to accept payments on any device quickly and easily.

Along with accepting payment, the Tap to Pay on Phone SDK provides various features for your app, including purchasing, refunding, reconciling, and more.

This guide will help you integrate with the SDK easily by providing all the necessary resources.

Pre-requisites

  1. Send your Android package name to [email protected].
  2. Email [email protected] with a list of users who need access to the sandbox account.

Minimum Requirements

These are the minimum requirements for integrating Android devices into Production:

Requirement

Definition

Android

The SDK is compatible with all devices that run on Android 10 (API 29) or a higher version.

    Location

    To integrate with the Tap to Pay on Phone SDK, it is necessary to allow the SDK to access the device's location.

      Connectivity

      To ensure the smooth functioning of the Tap to Pay on Phone SDK, it is important to have good connectivity on the device. The SDK requires Wi-Fi or 4G connectivity to function properly.

        Security

        NearPay has a strict attestation system in place that blocks devices if any of the following signs are detected:

        • The APK has been tampered with
        • The application certificate has been tampered with
        • The application is hooked with specialized tools such as Xposed, Substrate, or Frida.
        • The application is running in debuggable mode or is being debugged.
        • The application is running on a rooted device.
        • The application is running on an emulator.
        • The application is running on a virtual device.
        • The device's bootloader is unlocked.
        • Ensure that the Android system is able to generate an Android Keystore

        Developer Dome/ Options

        Please ensure that the developer mode is turned off.

          NFC

          Please make sure that the NFC feature is turned on.