Yes, perhaps the reason this is a problem for the guy in the video is because he already has customers who have purchased a license in a different way, and he will not be able to transfer these purchases to billing applications - this can be circumvented, or having a server that will manage purchases for you, and request through your server, not Google lvl, or providing and supporting support for both purchase methods (but that would be ugly).
Jason source share