It doesn't matter if you receive a license and not ownership of a physical good or copyright, it still comes down to contract law. If the company you are buying the license from revokes it, and doesn't uphold their side of the contract you can sue them for breach of contract. A contract term that says they can revoke the license at any time for no reason, without refund is unconscionable and unenforceable. Basically they need to show a judge that you acted maliciously or otherwise violated the contract, or they need to provide a refund.
Contract law allows very wide variety of contracts, and Apple/Google/whatevs have enough expensive lawyers to write the contract that means "you have rights to whatever we allow you and we can revoke it any time we want without any recourse to you". As for the judge - the economics of going to the judge - which would cost you four figures just to start, five to six if you want any real results - is not exactly in your favor. They have lawyers on retainer, you have a day job which pays way less than any single one of those lawyers costs.
Just because they are a big company doesn't mean everything they do is legal. The legal system exists exactly to stop this kind of behavior. You can go to small claims for under $100 out of pocket, and you generally get these fees reimbursed if you win. In many cases just filing a lawsuit is enough to get them to settle and provide a refund, because they would spend more money sending someone to court(and probably lose anyways).