A
A
asdz2015-05-27 12:42:30
Android
asdz, 2015-05-27 12:42:30

What is the approach to implement bank card payment in android mobile app?

It is necessary to build in the mobile application the ability to pay for material goods or services using a bank card associated with the user's account in the program (not Google). The application works in client-server mode. The following is not clear:
1. Where to store and in what form (encryption) the user's payment card data - on a mobile device or on a backend.
2. What are the principles for ensuring the security of stored card data if they are located on the server and on the client. Those. what algorithms to encrypt, etc.
3. How to securely transfer payment card data between the client and the backend?
4. Which party makes the payment (interacts with the payment system) - a mobile device or a backend?
5. What are the ready-made services for making such payments in Russia?
6. Should I use the option to pay through the Google Play platform (As far as I know there is a high transaction fee of 30%)?
Maybe there are ready-made best practices, how to do such things in principle?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
G
GavriKos, 2015-05-27
@GavriKos

If there are few goods, then the best choice is a standard Google payment.
And to get a card tied to an account - I think it’s generally unrealistic, otherwise it’s a security hole.

C
Copperfield, 2015-05-27
@Copperfield

Wait until Google I/O ends. They promised to show Android Pay.

B
belozerow, 2015-05-28
@belozerow

PayPal?
There is also stripe, but you need a company in the USA or in one of the countries: https://stripe.com/global
You can receive money from anywhere

A
afna, 2015-05-28
@sulik93

You can use the OpenIAB lib. Through it you can pay in several stores.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question