Coder Social home page Coder Social logo

androidsdk's Introduction

Paycom Android SDK Download

Чтобы интегрировать Paycom с мобильным приложением, подключите к мобильному приложению библиотеку Paycom Android SDK и реализуйте методы работы с пластиковыми картами и чеком из Subscribe API.

В библиотеке Paycom Android SDK — реализован пользовательский интерфейс и все методы работы с пластиковыми картами для клиентской части.

Последняя версия библиотеки Paycom Android SDK на bintray

Подключение библиотеки

  1. Добавьте в app build.gradle:
dependencies {
   compile 'uz.paycom:payment:$last version' 
}
  1. Встройте в приложение вызов на оплату:
@Override public void onClick(View v) {
   Intent intent = new Intent(YourActivity.this, PaymentActivity.class);
   intent.putExtra(EXTRA_ID, xAuth); //Ваш ID мерчанта
   final Double sum = Double.valueOf(activityTestSum.getText().toString());
   intent.putExtra(EXTRA_AMOUNT, sum); //Сумма оплаты
   intent.putExtra(EXTRA_SAVE, activityTestMultiple.isChecked()); //Сохранить для многократной оплаты?
   intent.putExtra(EXTRA_LANG, "RU"); //Язык "RU" или "UZ"
   PaycomSandBox.setEnabled(false); //true для тестовой площадки
   startActivityForResult(intent, 0);
}

Обработка результата

После вызова оплаты: покупатель вводит данные платежа, Paycom SDK — возвращает токен для совершения платежа. Токен передаётся в backend мобильного приложения.

Пример

@Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == RESULT_OK) {
      Result result = data.getParcelableExtra(EXTRA_RESULT);
      Log.d(TAG, result.toString());
    } else if (resultCode == RESULT_CANCELED) {
      Log.d(TAG, "Payment canceled"); //Произошла отмена оплаты
    }
  }

Result содержит поля:

  • number: string // Маскированный номер карты;

  • expire: string // Срок действия карты;

  • token: string // Токен для совершения платежа. Токен передаётся в backend мобильного приложения и используется для оплаты чека.

  • recurrent: boolean // Возможность проведения повторных платежей. Если false — возможна только одна транзакция с обязательным указанием точно такой же суммы.

  • verify: boolean // Была ли пройдена идентификация владельца карты по смс.

Тестирование в песочнице

СМС-код безопасности для всех тестовых карт всегда: 666666

Тестовые карты

Номер Срок действия карты (Expired) Комментарий
8600 0691 9540 6311 03/20
8600 4954 7331 6478 03/20
8600 0609 2109 0842 03/20 Не подключенно СМС информирование
3333 3364 1580 4657 03/15 Срок дейтвия истек
4444 4459 8745 9073 03/20 Карта заблокированнна

Пользовательский интерфейс

Screenshot

androidsdk's People

Contributors

jeongjun-lee avatar matnazaroff avatar n-i-p-o-l avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.