Card detail storage for Payments

Hi all, I hope you can help with advice. To start, I know little of App programing. I have someone assisting on the side with this.

Currently in the app, before a user makes payment towards a service booking, they must for every single payment provide the: Name on Card, Card number, Exp date and CSV number.

After doing this they are automatically transferred to their banks website to submit an OTP which is then sent to their phone number registered with their bank. Note that I make use of a payment gateway, without 3D secure (using 3D secure would mean a bigger payment percentage the payment gateway takes).

I was hoping that on the app page where the card information is completed the information entered during the first time (except for the CSV number of course) can be stored on the app's database which will then allow for a better UI and UX experience when the client makes payment.

The person assisting with the coding however informed me that Apple will not approve a build which stores card information. Al the apps I see, however exactly does this and only let you complete the CSV which is still missing.

Am I understanding something wrong and/or is there maybe another way to skin the Cat for a better UI, UX experience?

Thank you in advance

Hello @JohanK83

I am kind of in same situation. It's been 2 year when you post this question. Between you got anything for this.

I did many research but did not found any solid answer or proof.

Do steps which you describe worked for you ? any case of rejection from the store if the above process is followed?Is it ok to capture the CC details from use from Mobile App screen considering SDK is not available?

Thank you in advance.

Anything you found for the same ?

Card detail storage for Payments
 
 
Q