It’s apparently more difficult to implement than it would seem. I don’t understand why that would be but I’m not a programmer so I don’t reject the possibility.
I think if it were easy they would have done it long ago. The last thing you want is customers cursing you in the darkness when they’re using your app.