The app cannot pull your wallet. You start the payment on the app, confirm the transaction in the wallet and then you can pay. That's the "push" concept.