I have several related questions about Apple Pay integration with Stripe.
I'am using TEST stripe api key, and in spite of choosing different credit card brands (Amex, Mastercard) on Apple Pay Sheet, after accepting transaction in Stripe Account > Customers I always have user with Apple Pay and Credit card VISA •••• 4242 12/2020. It doesn't have information about credit card?
I collect Apple Pay token and send it to Stripe (exchange for Stripe Token) in Wizard Step N, and make actual charge in Step N+2. Are this Stripe Token is valid to use for any future transactions? Or It wille be invalidated if user come backs to Step N+2 after several hours?
Can I use this Stripe Token saved in point 2. to make future transactions without prompting user again with Apple Pay Sheet. Just use it as Saved Credit Card in Stripe to charge monthly (subscriptions), or charge on demand if users select new item to purchase?
In Application Settings I have Apple Pay button to change credit card that should be saved/used be stripe to make this future payments. Now changing generates new stripe token. However I don't know whether it is correct as I am mentioned in point 1. above there is always VISA •••• 4242 12/2020 card associated with Customer in Stripe Account.
Is this above payment flow in application in any point against Apple Terms Of Services and such app can be rejected by Apple?