I want to develop a mobile DApp to interact with a smart contract deployed in a testnet (free of charges). The mobile DApp is designated for public users.
The DApp needs first to setup a local wallet (pair public-private keys) to be able to interact with the blockchain network, for instance, Rinkeby. However, to send a transaction to Rinkeby or other testnets, the wallet needs to request some funds (faucet Ether) via Twitter by sending a tweet (https://faucet.rinkeby.io). How this can be automated in the mobile DApp after setting the wallet?