Keep your iPhone app within Apple's payment rules
Inside the iOS app your users see their plans, usage and payments as on the web, and what their saved card settles, such as changing plan or switching on an add-on, works there too. A step that needs a new card, the bank's approval or a Stripe page stops with Do this from your browser, so the app never takes a payment outside the App Store.